作者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