Plotting a function with polyfit and a for loop
4 ビュー (過去 30 日間)
古いコメントを表示
I need to use polyfit and a for loop to create a plot in Matlab. However, here's the catch: The values that need to be graphed need to be taken out from an inputted matrix. For example: the matrix is: [1 2 3; 4 5 6; 7 8 9; 10 11 12]. But I only need to graph the first two rows as such: the first row are the x values and the second row are the y values. And then create another graph with the third row being the x values, and the fourth row being the y values. But this also has to work for an unlimited number of inputs or rows. Any help is appreciated!
0 件のコメント
採用された回答
the cyclist
2013 年 3 月 5 日
Here is one way
M = [1 2 3; 4 5 6; 7 8 9; 10 11 12];
nrows = size(M,1);
for nr = 1:2:nrows
figure
x = M(nr, :);
y = M(nr+1,:);
plot(x,y)
end
2 件のコメント
the cyclist
2013 年 3 月 5 日
Please "accept" this answer, which may help people seeking similar answers in the future.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!