我如何添加一个矩阵函数的值?

10视图(30天)
我有一个空的方阵,打算把不同的输出函数在每个indivudal矩阵指数的空间。
我如何创建一个代码,将整个矩阵,通过每一个矩阵点水平吗?这需要一个for循环吗?
δ函数的代码和空方阵如下介绍:
函数[d] =δ(a, b)%δ函数显示一个值为1(32岁,32)中心
d = 0;
如果= = 32 & & b = = 32
d = 1;
结束
nada = 0 (64)用零值%方阵
这将导致一个方阵的零但中心1点(32岁,32)。
我打算做一些类似于:要求是什么 https://uk.mathworks.com/matlabcentral/answers/140889-store-all-iteration-loop-outputs-in-a-matrix 。但是保持一个方阵中的值和我不知道如何表示计划改变通过矩阵行和继续前进。
2的评论
Goncalo科斯塔
Goncalo科斯塔 2021年6月7日
我将看看在这些链接,非常感谢。

登录置评。

答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2021年6月7日
N = 64;
idx =重塑(重塑(1:N ^ 2, N, N)。“1 []);
现在idx的线性索引数组,穿过行。但是现在什么?
这似乎并没有与你其他的问题,这是更容易处理
nada = 0 (64);
没有什么结果(/ 2结束,结束/ 2)= 1;

大卫•希尔
大卫•希尔 2021年6月7日
nada = 0 (64);
一个= 1:64
b = 1:64
没有什么结果(a, b) =δ(a, b);
结束
结束

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的