1樓:劉賀
你好,這個問題都不用實際做了,知道問題的所在了你的橫座標用的不是t,而是t的標號,t有1000個值故橫座標是1000了,該作t就好了
clear all;clc;
t=0:0.1:100;
y=t+1;
plot(y);
這樣畫,就是1000
clear all;clc;
t=0:0.1:100;
y=t+1;
plot(t,y);
這樣就是100
2樓:古槐婆娑
matlab**有時會出現錯誤,可以在視窗中輸入「clear」清除歷史試一下,或者重新開啟視窗試試。如果不是matlab的問題,看一下程式中是不是有寫錯,還有一種可能,t=0:0.
1:100的長度是1000,也就是如果你是用的length,那就會出現1000。具體是什麼問題還是應該看到程式才能知道,你可以試試這些方法,如果不行,可以把源**上傳一下!
3樓:
因為你的資料有1000個。
也就說明你用plot的時候沒有用橫座標,於是就預設用你的資料序號代替。
matlab中x=0:0.1:10中的0.1是代表步長,為什麼畫出來的圖座標刻度確是0、1、2.。。10而不是0、0.1、0.2..1
4樓:酷呆愛死呆
x=0:0.1:10是產生向量,0.1是步長,畫圖時matlab有預設的刻度。要是覺得不合適,那可以設定。
>> x=0:0.1:4;
>> y=exp(x);
>> plot(x,y);
set(gca,'xtick',[0:0.5:4])
5樓:匿名使用者
x = 0:0.01:10,不就好了
matlab我已經知道k=t^2*exp(-2*t);然戶t=0:1:100;plot(t,k);為什麼畫不出來圖? 5
6樓:匿名使用者
為什麼畫不出來圖的主要問題是缺少點運算子,即 『.』。將**改寫成下列形式,就可以出圖了。
>>t=0:1:100;>>k=t.
^2.*exp(-2*t);>>plot(t,k);
>> xlabel('t'),ylabel('k')
7樓:匿名使用者
你好,你的順序寫的不對,另外你的運算子應該用點乘運算哦!!!
下面的這段程式可以滿足你的要求:
clc,clear,close all
t = 0:1:100;
k = t.^2.*exp(-2*t);
figure,plot(t,k),title('t 、k 關係曲線')
8樓:
clcclear all
t=0:1:100;
k=t.^2.*exp(-2*t);
plot(t,k);
如上**,注意t為一向量,乘法要用點成(.*),乘方、除法類似。
9樓:匿名使用者
先輸入t=0:1:100;
再輸入k=t^2*exp(-2*t);
然後plot
10樓:我行我素
>> t=0:1:100;k=t.^2.*exp(-2*t);plot(t,k)
在matlab中cab表示什麼c,a,b為矩陣
c a b 表示 將a的轉置矩陣乘上b的轉置矩陣然後賦值給矩陣c.c為a的轉置乘以b的轉置,是矩陣的相乘,不是那種點乘的。matlab 裡a b c 是什麼意思,其中a b c都是矩陣 是,在matlab裡面,的意思是反除,也就是說b c c b,那就是將b矩陣的逆矩陣乘上矩陣c。c左除b,原式還原...
如何在matlab中為圖形加標註以及文字說明
在matlab中為圖形加標註以及文字說明的命令使用方法,x y y1 plot x,y,ro x,y1 kp title matlab中怎麼圖形加標註以及文字的圖例 圖表標題 legend 曲線1 曲線2 圖例說明text x1,y1,曲線1與曲線2的x,y交點 附註說明 這個是關於matlab座標...
在matlab裡面如何在矩陣中找出值為零的行和列
row,col find r 0 row,col是所有非零元 素的橫座標和縱座標 num size row,1 有多少個非回零元素 for i 1 num r row i col i 1 非零元素置一 答end 可以考慮用find函式 這個問題看著就頭大,就跟我的割集演算法一樣,愁啊。matlab如...