早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab t=1:100;用plot(t,0)作图 和用 plot(t,zeros(size(t)))一个为离散,一个连续,请问是什么原因谁能帮我解答,给出原因啊,特别是 plot(t,zeros(size(t)))做出的图为什么是一条直线

题目详情
matlab t=1:100;用plot(t,0)作图 和用 plot(t,zeros(size(t)))一个为离散,一个连续,请问是什么原因
谁能帮我解答,给出原因啊,特别是 plot(t,zeros(size(t)))做出的图为什么是一条直线
▼优质解答
答案和解析
用plot函数括号里的两个值必须都是长度一样的向量,plot(t,zeros(size(t)))是正确的表达式,而plot(t,0)是不正确的,0是长度为一的向量.
其实用plot(t,zeros(size(t)))出来的看似连续其实是离散的,因为在只有在固定的t值才有y轴的值 (它只是把不同的点连了起来).你可以用stem(t,zeros(size(t)))就可以看出来.
”特别是 plot(t,zeros(size(t)))做出的图为什么是一条直线“ ——因为在每个t上的值都是0,就跟直流电一样,是一条直线.