小编koj*_*rac的帖子

格式化代码很好

非常简单的问题:如何格式化我的代码以便于阅读.例:

A = (B+C+D+E+F+G+H+I+J+K...)
Run Code Online (Sandbox Code Playgroud)

让我们说它已经很久了,我必须滚动很长时间才能看到我写的内容.但是,如果我按Enter键将这条线分开:

A = (B+C+D+E
+F+G+H+I...)
Run Code Online (Sandbox Code Playgroud)

matlab报告错误

谢谢

matlab

5
推荐指数
2
解决办法
132
查看次数

找到矩阵中的最高/最低值

非常基本的问题:如何在随机矩阵中找到最高或最低值.我知道有可能说:

a = find(A>0.5)
Run Code Online (Sandbox Code Playgroud)

但我正在寻找的更像是这样的:

A = rand(5,5)
A = 
0.9388    0.9498    0.6059    0.7447    0.2835
0.6338    0.0104    0.5179    0.8738    0.0586
0.9297    0.1678    0.9429    0.9641    0.8210
0.0629    0.7553    0.7412    0.9819    0.1795
0.3069    0.8338    0.7011    0.9186    0.0349

% find highest (or lowest) value

ans = A(19)%for the highest or A(7) %for the lowest value in this case
Run Code Online (Sandbox Code Playgroud)

matlab

4
推荐指数
1
解决办法
4万
查看次数

简化if具有多个条件的循环

我有一个循环:

if A == 1
    A = 2;
end
if B == 1
    B = 2;
end
if C == 1
    C = 2;
Run Code Online (Sandbox Code Playgroud)

等等...现在这当然需要很长时间才能写出来,但如果我这样写:

if A == 1 || B == 1 || C == 1
    A = 2; B = 2; C = 2;
end
Run Code Online (Sandbox Code Playgroud)

它将改变所有参数,如果它们中的任何一个等于'1'我想要的是一个简单的循环,我可以说如果A或B或C或...等于'X'而不是新的值只有等于'X'的那个改变为新值,而不必像我在第一个例子中那样写.谢谢

matlab

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

标签 统计

matlab ×3