MATLAB中t 0 0 1 100為什麼畫出的影象的座標不對呀

2021-05-02 11:22:18 字數 1717 閱讀 2887

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如...