1樓:匿名使用者
你需要給t1賦值 ,**的t1應該是一個1*50的向量
matlab 陣列中查詢最接近元素
2樓:匿名使用者
function y=zhidao_nearest(a,b)[asort,index]=sort(abs(a(:)-b));
y=a(index(1));
呼叫時:
zhidao_nearest([1 2 3],2.6)
3樓:匿名使用者
同意wacs5的方法。
matlab中在矩陣a中查詢矩陣b的元素,並返回對應元素的行列值 10
4樓:滅天一笑
n = length(a);
c = ;
for i = 1:n
pos = find(b(:,1)==a(i))c = [c;b(pos,2:4)];end
用matlab求三維矩陣元素的最值以及對應的位置
5樓:
直接matlab程式設計的話就可以直接用冒泡法實現,與c很類似?for x y z from 0 to max。不同矩陣每次改最大值。
(x,y,z)位置只要每次比較的時候把大的那個位置替換就行了,用simulink模擬這個要求太高,搞不明白。
6樓:
[x,y,z]=meshgrid(1:7,7:14,1:3);%生成三個三維陣列,以x為例
min_x=min(x(:));%計算三維維陣列x的最小值max_x=max(x(:));%計算三維維陣列x的最大值s=size(x);%計算三維維陣列的大小lin=find(x<=min_x);%計算最小值位置的單下標lax=find(x>=max_x);%計算最大值位置的單下標[i,j,k]=ind2sub(s,lin);%將最小值單下標轉為三維多下標
[m,n,p]=ind2sub(s,lax);%將最大值單下標轉為三維多下標
loc_in=[i,j,k];%最小值位置下標loc_ax=[m,n,p];%最大值位置下標
matlab 中如何從一個矩陣中找到另一個矩陣中的所有元素的位置?
7樓:
1、解決**是:
clear all
clcx = rand(3, 5)
y=rand(3,5)
[vx, ix] = max(x);
s = 0 : 3 : 12; % 3 is the row number, 6 is the 3 * 5 - 3
result=y(ix + s)
2、**解析:
通過rand產生max矩陣,0:3:12的操作就可以將max矩陣中的元素找出來。
怎樣在matlab中寫出一個下三角矩陣,矩陣的元素的表達和它的位置有關,
8樓:反叛的劍心
clc,clear,close all;
n = 10; % 方陣維度
mymatrix = zeros(n,n);
for ii = 1:n % 行標號
for jj = 1:ii % 列標號
mymatrix(ii,jj) = ii^2+jj; % 一個例子:第ii行jj列的元素,等於ii^2+jj
endend
% 修改一下函式就行了
在matlab中,將矩陣a升序排列後,如何讓和a等size的b中的元素位置跟著a調整?
9樓:匿名使用者
這個要稍微編一段小程式實現。首先用[c i] = sort(a),i裡面存的是a如何排列成c的資料,即a(i)=c。例子,a =[11 33 21]; [c i] = sort(a) ;那c=[11 21 33](預設升序),i=[1 3 2]。
然後用一個迴圈賦值就可以了,如
for i=1:length(b)
d(i) = b(i(i));
end如果還想用b表示原來的變數b,就再加一個b=d;
a為1xm的矩陣,b為1xn的矩陣,利用matlab查詢a與b相等的元素並返回元素的列數
10樓:
equal=;
for i=1:m
if(~isempty(find(b==a(i))))equal=[equal i];
endend
matlab矩陣求平均值,在matlab中 怎麼計算平均值
1111我我我 用mean a,1 或者mean a,2 函式求矩陣a均值,再用cumsum函式可以累加。具體 如下 a rand 3 a mean a,1 按列平均 b mean a,2 按行平均 c mean a 全部平均 a 0.8134 0.8940 0.28760.7185 0.9507 ...
在MATLAB中,如何找出矩陣的非零元素。並且輸出它所在的行
r 1 2 3 1 21 0 0 0 44 0 5 0 61 1 1 1 05 0 8 6 0 b r 0 b 1 1 1 1 11 0 0 0 11 0 1 0 11 1 1 1 01 0 1 1 0從矩陣思考,按這樣寫。再幹什麼的話,不行你就for吧。巢狀一個for,搞定。for i 1 5 f...
matlab中怎麼求矩陣中前最大元素值?謝謝啦
a1 rand 1,10 a1 sort,ind sort a1 a1 ind end 2 end 思路 先排序,然後取出相應的2個最大值 a1 columns 1 through 7 0.7919 0.8014 0.7402 0.6417 0.9746 0.5425 0.0237 columns ...