主页 > 数据处理 > MATLAB如何提取某一矩阵中某一列的部分数据?

MATLAB如何提取某一矩阵中某一列的部分数据?

2023-03-18 20:58来源:m.sf1369.com作者:宇宇

一、MATLAB如何提取某一矩阵中某一列的部分数据?

提取子矩阵的具体方法是 B=A(v1,v2),其中,v1表示子矩阵要保留的行号构成的向量,v2表示要保留的列号构成的向量。举例说明:

>>A=[1,2,3;4,5,6;7,8,9];

>>B1=A(1:2:end,:)

B1 =

     1     2     3

     7     8     9

>> B2=A([3,2,1],[1,1,1])

B2 =

     7     7     7

     4     4     4

     1     1     1

>>B3=A(:,end:-1:1)

B3 =

     3     2     1

     6     5     4

     9     8     7

二、如何从MATLAB的fig文件中提取原始数据?

可以通过get来获取相关数据,比如当前打开了该figure窗口:clc; clear all; close all;

x = 0 : 0.5 : 2*pi;

y = sin(x);

figure;

plot(x, y);h = get(gca, 'children');

x1 = get(h(1), 'xdata')

y1 = get(h(1), 'ydata')

x1 = Columns 1 through 11 0 0.5000 1.0000 1.5000 2.0000 2.5000 3.0000 3.5000 4.0000 4.5000 5.0000 Columns 12 through 13 5.5000 6.0000

y1 = Columns 1 through 11 0 0.4794 0.8415 0.9975 0.9093 0.5985 0.1411 -0.3508 -0.7568 -0.9775 -0.9589 Columns 12 through 13 -0.7055 -0.2794>>

三、如何利用MATLAB提取datasheet中曲线的数据

如何利用MATLAB提取datasheet中曲线的数据

1、首先设置编程得到的曲线,并赋值给变量h。

1

h=findobj(gca,'type','line');

2、得到变量h的横坐标。

1

x=get(h,'xdata');

3、得到变量h的纵坐标。

1

y=get(h,'ydata');

4、变量h的横纵坐标,就是编程得到曲线对应的数据。

四、matlab 如何提取工作空间的数据

用save来把数据存到mat文件

用load来读取相关mat文件

你可以在运行工具箱的函数里面加入save(文件路径)

具体操作方法 输入 help save来看。

然后出来以后用load(x.mat)读取

还有一种办法就是已知你工具箱的运行函数是什么,进去以后在最后一行前面加入debug的那个断点。这样在程序结束前会停止。你在工作空间右键把数据存下来就好了。

就是你调试的时候,在行前面点击鼠标左键,会出现红点,这时候运行就会在红点停止。

五、MATLAB 操作文本或元胞数组 提取数值

一般而言,如果是txt,导入里面有一个矩阵满足要求,txtread('test.txt')或者importdata('test.txt').然后在进行提取

将数据发往

carrot_hy2010@qq.com

附上你要提取的要求,我帮你试试

参考文献

相关推荐

车联网企业国内有哪些?

数据处理 2023-12-23

注册计量师-请教贴

数据处理 2023-12-19

逆光照片怎么处理

数据处理 2023-12-08