99问答网
所有问题
matlab怎样将一个多维矩阵中的特定元素存到另一个多维矩阵里
如题所述
举报该问题
其他回答
第1个回答 2017-08-25
个人觉着你在开始可以定义一个空的数组H=[ ]; 然后你用for loop提取两个元素 m,n,每得到一组 你可以存入H中,用H=[H;[m n]]; 然后你抽取的元素就全存入了H中。其中H是一个M×2的矩阵,第一列为m的值 第二列为n的值,M为所抽取的m,n的组数。
至于你说的错误,没看到你的程序,不知道出错在哪里,你可以把程序粘上来。
相似回答
想用
matlab
计算:从
一个矩阵中
每一列提取出
一个元素
,生成到一个新的矩 ...
答:
MATLAB
代码如下:clc clear all x1=magic(4)[m,n]=size(x1);随你取列中的值 r=round(m*rand(1));for i=1:n x2(i,1)=x1(i,round(m*rand(1)));end x2 运行结果:x1 = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 x2 = 13 5 ...
在
matlab中
,
怎么将一个矩阵
放入
到另一个矩阵中
?急,谢谢
答:
B=zeros(n+2);B(1,:)=D; %
矩阵的
元素可以直接赋值修改
matlab 中如何
从一个矩阵中找到
另一个矩阵中的
所有
元素
的位置?
答:
找一个矩阵元素在另一个矩阵的位置可以使用MATLAB的内置函数ismember(A,B):例如A
= rand(3);B = rand(5); B(2,3) = A(2,3); % 使A、B之间有相同元素[Lia,Locb] = ismember(A,B);% Lia 为1则改为对应元在B中出现,具体位置可以看Locb ...
哎
matlab中如何把一
组数据存入另外
一个
数组或者
矩阵中
答:
若是每一次循环得到的impixel都是一列的话,只需每次计算出后写a(:,i)=impixel,若是一行:a(i,:)=impixel,若impixel得大小不定,你就在for外预定义一个元组a=cell(N,1);然后每次写a{i}=impixel,最后所有的impixel都存在a里,当然你也可以定义一个结构体,不过我觉得元组更容易操作一些 ...
如何
用
matlab
软件把同维的
矩阵
A的每一行
元素
放入到同维的矩阵B中
答:
在使用
MATLAB
软件处理数据时,假设两个矩阵A和B具有相同的维度,那么将A的每一行元素赋值给B的操作相对简单。这里提供一个基本的示例来说明如何进行这一操作。首先,确保矩阵A和B的维度相同。如果它们的维度不同,那么直接赋值操作将无法执行。例如,假设矩阵A的维度为m行n列,那么矩阵B也必须具有相同的m...
在
MATLAB中怎么把
每一列的数据依次弄
到另一个矩阵
上去
答:
b=[b c]改为b=[b' c']'另外你没有必要自己编,直接用reshape 比如 b=reshape(a,54,1)
matlab怎么将矩阵的元素
转置到其他位置?
答:
1、在命令行窗口中输入“r = [ 1 2 3 4 ];tr = r'”,其中单引号(')是用于转置操作的。2、按回车键之后,可以看到将行向量r转置成为了列向量tr。3、也可以将列向量转置成为行向量,在命令行窗口中输入“v = [1;2;3;4];tv = v'”。4、按回车键之后,可以看到将列向量v转置成为了...
matlab 中如何将
三维数组
中的
部分赋值到二维数组中
答:
使用reshape命令对矩阵进行整形。使用方式reshape(X,m,n...)改进方式:a(:,:,1)=[1 2 3;4 5 6;7 8 9];a(:,:,2)=[0 0 1;0 1 0;1 0 0];a(:,:,3)=3 for j=1:3 k=a(j,:,:);k=reshape(k,3,3);%更改位置,3,3按照自己的矩阵变化,但要保证数目相同 [x,y]=...
matlab中如何保存
数据到
指定
文件夹中?
答:
用法一:
保存指定
变量到当前工作目录 在尝试将A
矩阵保存
为MAT格式文件,文件名取为example,并且存储起来,方便下次使用。在
matlab
主窗口中输入save example A,回车,会看到左侧当前文件夹出现了相应的example,mat文件。用法二:保存当前所有变量到当前工作目录 此时
MATLAB中
有A和b两个变量,试图将其全部...
大家正在搜
matlab三维矩阵变二维
matlab定义矩阵
matlab矩阵的逆
matlab求矩阵的秩
matlab求矩阵特征值
matlab bwlabel
matlab 矩阵
matlab矩阵转置
matlab矩阵输入