作者Raymond0710 (雷门)
看板MATLAB
标题Re: [问题] 请问要用什麽语法如何画出金字塔!
时间Sat Nov 5 01:29:49 2011
※ 引述《THT (菜大头)》之铭言:
: 研究所修了一门Matlab操作的课,
: 算是第一次正式接触Matlab,
: 在听完老师讲解的基本语法後,
: 马上的回家作业就是要画出一座金字塔。
: 就是只要输入一个X(可能是3~10)後,
: 就可以画出一个金字塔,
: 例如三层的话,
: 第一层一个点,第二层三个点,第三层五个点...
: 实在是有点不知该如何下手,
: 只有个大概的构想,是否用矩阵就可以画出这样的图?
: 麻烦版上的朋友,帮忙提供一点办法帮忙小弟我解惑!
: 先谢谢大家了!
% 最笨的暴力方法让你参考
% 数字大会跑很慢 如果改写成矩阵形式再plot会快很多
clc ;clear ;close all
N = input('N = ');
for y=1:N
for x =1:2*y-1
plot(x-y,N-y,'*')
hold on
end
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.228.244.199
1F:推 THT:谢谢解惑!不过不了解hold on这个指令,是要避免盖掉上个图吗? 11/05 19:36
2F:推 srwalpha:YES 11/05 19:55