使用MATLAB内置功能生成矩阵
我要生成表单的矩阵:
1 2 3
2 3 4
3 4 5
使用MATLAB。 我可以制作代码以生成上面的矩阵:
for i=1:3
for j=1:3
idx(i,j)=i+j-1;
end
end
但是,我想使用MATLAB内置函数在上面生成矩阵来简化我的代码(我不想再次使用looping)。有人知道MATLAB内置功能以生成上方的矩阵吗?
I want generate matrix of the form:
1 2 3
2 3 4
3 4 5
using MATLAB.
I can make code to generate matrix above:
for i=1:3
for j=1:3
idx(i,j)=i+j-1;
end
end
But, I want use MATLAB built-in function to generate matrix above to simplify my code (I don't want using looping again). Anyone know MATLAB built-in function to generate matrix above?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在MATLAB®R2016B和以后:
旧样式:
In MATLAB® R2016b and later:
Old style:
尝试使用
此功能生成3 x 3矩阵,并将您的代码简化为一行。
Try using
This generates a 3 x 3 matrix and simplifies your code down to one line.