小编myG*_*atz的帖子

notepad++ 用括号替换括号


我正在将我的代码从 MATLAB 转换为 julia,因此我需要替换用于索引的括号:它们是 MATLAB 中的类型和julia 中的()类型。[]两个函数括号的类型相同,即().
我认为最快的方法是使用 Notepad++,找到所有括号,然后在需要时用括号替换它们。
无论如何,它没有按预期工作。

我不会复制我现在正在转换的所有函数,而是复制某些部分作为示例:

x= coord(:,1);
y= coord(:,2);

natG_coord(1,1)=  sqrt(1/3);
natG_coord(2,1)= -sqrt(1/3);
natG_coord(3,1)= -sqrt(1/3);
natG_coord(4,1)=  sqrt(1/3);

for i=1:4
    dNG(1,i)=  (1+etaG(i))/4 + csiG(i)*(1+etaG(i))/2 - (1-etaG(i)^2)/4 - 2*csiG(i)*(1-etaG(i)^2)/4;
    dNG(2,i)= -(1+etaG(i))/4 + csiG(i)*(1+etaG(i))/2 + (1-etaG(i)^2)/4 - 2*csiG(i)*(1-etaG(i)^2)/4;
    dNG(3,i)= -(1-etaG(i))/4 + csiG(i)*(1-etaG(i))/2 + (1-etaG(i)^2)/4 - 2*csiG(i)*(1-etaG(i)^2)/4;
    dNG(4,i)=  (1-etaG(i))/4 + csiG(i)*(1-etaG(i))/2 - (1-etaG(i)^2)/4 - 2*csiG(i)*(1-etaG(i)^2)/4;
end
Run Code Online (Sandbox Code Playgroud)

我尝试查找\((.*)\)并替换为[$1],但它没有得到所有括号。例如,它获取声明x和中的值ysqrt但不获取natG_coord索引。在for循环中,它只获取每行的最后一个表达式,即(1-etaG(i)^2) …

regex matlab notepad++ julia

2
推荐指数
1
解决办法
6392
查看次数

标签 统计

julia ×1

matlab ×1

notepad++ ×1

regex ×1