求编一个matlab程序

用matlab画一个倒三角形散点图,要求第一排10个点,间隔1,第二排9个点,第一排与第二排间隔距离0.5,以此类推 求程序  如何编写   循环语句如何用?最好程序加解释,跪求 谢谢

1个回答

clear

clc

n=10;%定义为10行,这个可改

x=[];

y=[];

% 赋值规则,由下至上定义

for i=1:n

    y(end+1:end+i)=i/2;%定义y轴,意思是将y的连续i个元素定义为i/2的意思,这个是

                       %为了保证行间距为0.5

    for j=1:i

 

        x(end+1)=(n-i)/2+j;%定义x轴,因为j一次加1.所以保证了点之间的差距为1,(n-i)

                       %呢是为了让点居中

    end

end

plot(x,y,'*')

%还有什么问题?

发布于 2017-05-21 17:48
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒