如何利用matlab将解微分方程得到的曲线数据提取出来,并且导入excel中?

2024-05-14 00:52

1. 如何利用matlab将解微分方程得到的曲线数据提取出来,并且导入excel中?

比如说得到的数据名叫data,可以通过xls('data.xls',data);命令保存成为excel格式的数据,保存路径为MATLAB当前设置路径,保存的是data所有数据。

如何利用matlab将解微分方程得到的曲线数据提取出来,并且导入excel中?

2. matlab中如何从编程中得到的曲线导出数据

1、首先设置编程得到的曲线,并赋值给变量h。
h=findobj(gca,'type','line');2、得到变量h的横坐标。
x=get(h,'xdata');3、得到变量h的纵坐标。
y=get(h,'ydata');4、变量h的横纵坐标,就是编程得到曲线对应的数据。

3. 如何用matlab提取comtrade文件中的数据并画图

用MATLAB编程时,常常遇到这样的问题,图形保存了下来,但数据却没有保留。MATLAB的图形相当于一个嵌套的结构(对象),可以通过各种属性来访问其中的数据。下面这段程序可以用来从图形中把数据找回来,这是一个从曲线中提取一维数组的例子。 % fnam是文件名 open('fnam.fig'); % 取出曲线的handle,这里gca表示当前图形的 CurrentAxes属性 % 如果图中有多条曲线,lh为一个数组 lh = findall(gca, 'type', 'line'); % 取出x轴数据 xc = get(lh, 'xdata'); % 取出y轴数据 yc = get(lh, 'ydata'); 也可以把图形保存下来,然后用import命令导入,所有属性会被存储为变量,可以直观的寻找到所需要的数据。一般数据是存在children里面的properties的xdata和ydata,类型type是line,或者是在cdata内。

如何用matlab提取comtrade文件中的数据并画图

4. 各位大神,请问怎么用matlab提取figure子图曲线中的数据

假设4组数据,每组按你说的8个,直接生成8*4的矩阵,即每列存一组数据,然后直接plot 以两组数据为例: a=; b=; A='; plot(A);

5. Matlab中如何导入Excel中的数据;如何根据这些数据在Matlab中描绘曲线

1)打开matlab,点击右上角wokspace里的绿色向下箭头,弹出选择路径窗口,并选择你所需要导入的数据(如data.xls),出现新的窗口点finish.完成导入,我认为最简单的方法了。由于你是每一列为一类,因此,要记得转置。

>> A=data %赋值

A =

     1     3
     2     2
     3     1
> A=A' %转置

A =

     1     2     3
     3     2     1
其中t=[1,:];y=[2,:]; %即t为第一行数据,y为第二行数据。
2)离散点画成光滑的,需要插值。
>> t=A(1,:)
>>y=A(2,:);
>> T=1:0.1:3;
>> Y=interp1(t,y,T,'spline');%插值
>> plot(t,y,'+',t,y,T,Y,'r:');%画图


前几天刚好学了插值拟合~
上课间隙偷偷回答的,望采纳。
不懂可以接着问呢。

Matlab中如何导入Excel中的数据;如何根据这些数据在Matlab中描绘曲线

6. matlab中读取的数据生成的曲线后如何取出一具体y值对应的x值?下付数据


如果你要的结果就是直线和折线的交点,那么就直接求交点坐标就行了。
如果你要的结果是拟合曲线的交点,那就要麻烦点

7. 关于matlab如何画出的曲线中导出数据

隐函数绘图数据提取
http://www.ilovematlab.cn/thread-212297-1-1.html
(出处: MATLAB中文论坛 )
以前在论坛中发了一个帖子,总结了一下隐函数绘图数据提取的方法,可以自己去看看。

关于matlab如何画出的曲线中导出数据

8. 如何使用MATLAB读取txt文件中的数据并绘图

利用MATLAB中的 load 读取函数与 plot 绘图函数可以实现所需的功能。
代码如下(假设txt的文件名为 data.txt ):
load data.txtplot(1:length(data),data,'*-')

由于没有横坐标的值,横坐标利用 1:length(data) 代替。
如果data.txt 文件不在MATLAB的默认路径里面,那么文件还应包含此文件的路径。例如data.txt文件的路径为 C:\practice ,那么 load 函数应该改为
load C:\practice\data.txt
实现二维绘图功能可以利用最简单的绘图函数 plot 。例如绘制 X 与 Y 的图像(X,Y均为1*n或者n*1的矩阵),输入命令 plot(X,Y) 即可快速绘图。
扩展资料:load 的其他用法:
1、 load(filename)         
从 filename 加载数据。如果 filename 是 MAT 文件,load(filename) 会将 MAT 文件中的变量加载到 MATLAB 工作区;如果 filename 是 ASCII 文件,load(filename) 会创建一个包含该文件数据的双精度数组。
2、 load(filename,variables)         
加载 MAT 文件 filename 中的指定变量variables。
3、 load(filename,'-ascii')         
将 filename 视为 ASCII 文件,而不管文件扩展名如何。
4、 load(filename,'-mat')         
将 filename 视为 MAT 文件,而不管文件扩展名如何。
5、 load(filename,'-mat',variables)         
加载 filename 中的指定变量。
6、 S = load(___)         
使用前面语法组中的任意输入参数将数据加载到 S 中。如果 filename 是 MAT 文件,则 S 是结构数组;如果 filename 是 ASCII 文件,则 S 是包含该文件数据的双精度数组。
最新文章
热门文章
推荐阅读