How to output a matrix (column by column) after looping
4 次查看(过去 30 天)
显示 更早的评论
for a=1:1:3
for b=1:1:3
c=a+b;
matrix(:,:)=c;
end
end
The answer of matrix(:,:) supposes to show in variables - matrix(same sheet):
(First looping) (Second looping) (Third looping)
2 3 4
3 4 5
4 5 6
Thanks. Have a great day.
0 个评论
采纳的回答
Awais Saeed
2021-8-20
clc;clear all;close all
for a=1:1:3
for b=1:1:3
c=a+b;
matrix(b,a)=c; % you must store values this way, not like matrix(:,:) = c
end
end
2 个评论
Awais Saeed
2021-8-20
I do not know what you are exactly trying to say. I am writing a sample code below. You can debug the code to see how it works (to see how you can place values in specific rows and columns)
c = [1 2 3; 4 5 6; 7 8 9;]; % a 3x3 matrix
for row=1:1:size(c,1)
for col=1:1:size(c,2)
matrix(row,col)=c(row,col)
end
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!