matlab - 在octave / matlab中不使用for循环绘制一组图
问题描述
如何在不使用 a 的情况下一次绘制一组图for loop
?
下面的示例代码:
clear all,clf reset,tic,clc
plot_array_x1=[-0.1732050807568878 -0.6767949192431123 -1.366025403784439
0.1732050807568877 0.176794919243112 0.366025403784438
6.123233995736766e-17 0.5000000000000001 1];
plot_array_y1=[-0.09999999999999995 0.186602540378444 0.366025403784439
-0.1000000000000001 -0.6794228634059948 -1.366025403784439
0.2 0.4928203230275509 0.9999999999999998];
for ii=1:3
plot(plot_array_x1(ii,:),plot_array_y1(ii,:))
hold on
end
代码生成下面的图,但它要求我使用 afor loop
是否可以避免使用 for 循环?
解决方案
您快到了。首先,转置数组,然后删除循环。
plot_array_x1=[-0.1732050807568878 -0.6767949192431123 -1.366025403784439;
0.1732050807568877 0.176794919243112 0.366025403784438;
6.123233995736766e-17 0.5000000000000001 1].';
plot_array_y1=[-0.09999999999999995 0.186602540378444 0.366025403784439;
-0.1000000000000001 -0.6794228634059948 -1.366025403784439;
0.2 0.4928203230275509 0.9999999999999998].';
figure(1)
plot(plot_array_x1,plot_array_y1)
推荐阅读
- python - Selenium 接受 cookie python
- c# - 使用视图模型中的属性值实现方法的最佳实践是什么?
- c++ - 相当于 Cocoa 中的 wxYield
- c# - Blazor WebAssembly - 页面刷新时未调用 GetAuthenticationStateAsync()
- javascript - stackoverflow 如何在 http 请求中设置 origin: null
- python - 如何将数据折叠成最少的列?
- visual-studio-code - 如何将包含“+”号的键绑定添加到扩展?
- javascript - MediaStreamAudioDestinationNode 始终为 Stereo;忽略 AudioNodeOptions
- css - 在overflow-x auto中将子级扩展到父级的全宽
- python - PySide 当我在主窗口中显示对话框时,它会中断我的工作线程