2013-06-22 33 views
-1

我想繪製兩個(4 * 36雙倍)大小的矩陣。第一個包含RHO和第二包含景深的36個地點繪製兩個在matlab實驗室中的(4 * 36雙倍)大小的矩陣

好,我看着海浪但它讀取兩個陣列和一個矩陣,而不是兩個矩陣是的,我想畫出他們爲柱形圖

這裏是一個例子

rho= magic(36); 
rho(5:1:end,:)=[]; 
D= magic(36); 
D(5:1:end,:)=[]; 
D=sort(depth); 

所以現在矩陣rho包含在四個不同深度的36位置的密度。矩陣D包含四個不同的深度,在這四個深度上可以找到rho的讀數。第一個矩陣中的第一個元素對應於第二個矩陣中的第一個元素等等我最終想要得到的是具有與(ρ)中的不同讀數與(D)中的適當深度作圖的36列,

我希望我幫助使其更清晰莫名其妙

+1

你看過'surf()'嗎?否則,很難用你提供的信息來猜測你想要的。考慮提供例子,鏈接到例子等...... – Oleg

+0

你想如何繪製它們?四條線圖?表面情節?餅形圖?因爲你已經發表了一個聲明,甚至沒有提出一個問題。我意識到這是你的第一個問題......但問問你自己「任何人都可以用我提供的信息幫助我」? 「他們知道rho和深度對我意味着什麼嗎?」等... – Floris

+0

感謝弗洛里斯的評論我做了一些改變,我希望這可以幫助 –

回答

0

繪製四套X和Y數據的簡單例子:

X = repmat(1:36, [4 1]); 
Y(1,:) = rand(1,36); 
Y(2,:) = 0.2 * (1:36); 
Y(3,:) = 5 * sin(linspace(-pi,pi,36)); 
Y(4,:) = 0.1 * (1:36).^2; 

figure 
plot(X', Y') 

這導致 enter image description here

注意 - 爲了得到四個系列圖像,數據必須在COLUMNS中。原始數據是4x36矩陣,所以它在ROWS中。我使用轉置運算符(撇號 - X'而不是X)來獲取按列組織的數據。

也許這有助於...