2016-11-03 46 views
0

我有一個矩陣2x1000。我需要獲得對應於第2行最小值的第1行的值。我該怎麼做?獲得行i中對應於行j的最小值的值

這是我的代碼。我需要得到矩陣k21的第1行的值。

clear all 

counter=0; 
grid=0.0001; 
k21=zeros(2,1/grid); 

for i=(0:grid:1) 

counter=counter+1; 
k0=1; % Initial cake 
T=20; % Time periods 
beta=0.95; % Discount factor 
delta=0.1; % Depreciation rate 
k1=i; % Guess 
k21(1,counter)=i; % Save guess 

    for t=[1:T] 

    k2 = (beta*(1-delta)*k0-(beta+1)*k1)*(delta-1); 
    k0=k1; 
    k1=k2; 
    k21(2,counter)=k2; 

    end 


end 

回答

0

min函數返回最小元素及其索引。

>> A = [2 10 ; 4 1; 5 7] 

A = 

    2 10 
    4  1 
    5  7 

>> [M, I] = min(A(:,2)); 
>> A(I,1) 

ans = 

    4 
+0

謝謝。但4不是第2行的最小... – Uruguayo

+0

沒關係,明白了 – Uruguayo

相關問題