1樓:李修靈
^x = linspace(-3, 3, 100); % 定義x
y = linspace(-3, 3, 100); % 定義y
[gridx, gridy] = meshgrid(x, y); % 生成baix-y平面網格
% 以 z = x.*exp(-x.^du2-y.^2)為例, 計算z
% 可以zhi用z=x+y,但是畫出來dao
不好看,哈哈內
z = gridx.*exp(-gridx.^2-gridy.^2);
% 畫等高線
contour(gridx, gridy, z,'showtext','on');
xlabel('x')
效果圖容
用matlab怎麼做2維的溫度分佈圖
2樓:淚之夢幻
使用contour函式可以做到。
例如:[x,y] = meshgrid(-2:.2:2,-2:.2:3);
z = x.*exp(-x.^2-y.^2);
[c,h] = contour(x,y,z);
set(h,'showtext','on','textstep',get(h,'levelstep')*2)
colormap cool
函式功能:在matlab中,該函式用於繪製矩陣的等高線。
語法格式:
contour(z)
繪製矩陣z的等高線。在這裡z表示距x-y平面的高度。z必須至少是一個2行2列的矩陣,且矩陣中至少包含兩個不等的數值。
matlab會根據z中最小值和最大值自動確定等高線的條數和等高線的值。繪圖區間的x、y軸範圍分別為:[1:
n]、[1:m]。其中[m, n] = size(z),m表示z的行數,n表示z的列數。
contour(z,n)
這裡n指定了等高線的條數。
contour(z,v)
其中v(means vector)中資料指定了要在哪些資料處繪製等高線。因此,這種呼叫格式將繪製出length(v)條等高線。如果只想在高度i處畫一條等高線, 使用countour(z, [i i])。
contour(x,y,z)
contour(x,y,z,n)
contour(x,y,z,v)
這三種呼叫格式, 繪製的等高線被限定在由x、y指定的區域內。x、y和z必須是同行同列的,且其中元素必須是遞增的。
contour(...,linespec)
使用linespec指定的線型和顏色來繪製等高線。
contour(axes_handle,...)
該種格式可以使我們不在當前座標系中繪製等高線,axes_handle指定了一個座標系控制代碼,等高線將被繪製在這個座標系中。
[c,h] = contour(...)
相關函式:clabel, contourf, contour3, contourc, quiver
3樓:化學工程
^例如:[x,y] = meshgrid(-2:.2:2,-2:.2:3);
z = x.*exp(-x.^2-y.^2);
[c,h] = contour(x,y,z);
set(h,'showtext','on','textstep',get(h,'levelstep')*2)
colormap cool
4樓:匿名使用者
contour(x,y,z)啊
5樓:匿名使用者
化學工程很有耐心啊!
verilog如何將模組reg變數在例化時賦值到頂
在頂層呼叫模組中的reg變數x,需要在頂層定義一個變數y是wire型來傳遞x變數的值,再把y給其他reg,或者直接用y 把那個reg變數作為子模組輸出到頂層模組去就可以了 verilog中wire一般什麼時候應用?有幾種情況變數需要定義成wire 第一 assign 語句 例如 reg a,b wi...
spss中如何將變數命名,spss 中變數名稱如何進行批量修改
在 name 中改名字 在spss的視窗下方有兩個 按鈕 資料檢視 和 變數檢視 改變數的回名在在變數檢視裡面答 變數的名稱就在裡面改,但是變數的名字 型別 要數值的才能進行分析如果你要 標記 年齡 生存時間 就把這些字 放在 標籤 前面的變數名還是用字母 這樣分析的時候 就可以了 spss 中變數...
在MATLAB中如何將數個檔案連續讀入並標為陣列,用了命令eval imread1num2str i但不行
用cell陣列就可以使用迴圈了。比如a cell 100,1 這樣用a一直到a就可以像100個變數一樣使用了,而且還支援i 10 a 這種動態訪問。利用matlab中的imread怎麼讀取 方法 步驟 1 在matlab軟體中,讀取影象資料 載入 利用的是imread函式,主要有以下4種方式 a i...