matlab 矩阵输出的数值之间同时需要字符串

mip版  关注:235  答案:3  悬赏:30

解决时间 2021-01-20 04:07

已解决

2021-01-19 06:57

我用如下的程序,得到了一个115行,3列的数值矩阵,

clc

clear

p(1:115,1:3)=zeros(115,3);

p(1,1)=175;

p(1,2)= p(1,1)./0.998372;

p(1,3)= 11;

ap=1.157;

for i= 1:115

p(i+1,1)=p(i,1)-ap;

p(i+1,2)= p(i+1,1)./0.998372;

p(i+1,3)= p(i+1,1).*0.057;

end

p

我这只贴上输出结果的前几行:

p =

175.0000 175.2854 11.0000

173.8430 174.1265 9.9091

172.6860 172.9676 9.8431

171.5290 171.8087 9.7772

…………

但是我现在需要这115行中,每一行的每个矩阵的元素之间有逗号,每一行的头和尾还需要一个字符串。

就是需要得到这样的格式:

p =

abc 175.0000, 175.2854, 11.0000 def

abc 173.8430, 174.1265, 9.9091 def

abc 172.6860, 172.9676, 9.8431 def

abc 171.5290, 171.8087, 9.7772 def

……………………

请问下代码应该怎么写啊???

最佳答案

2021-01-19 07:29

%你是要输入到文件里面去吗?如果是的话如下:

fid=fopen('data.txt','w');

for i=1:115

fprintf(fid,'abc %.4f, %.4f, %.4f def\n',p(i,1),p(i,2),p(i,3));

end

fclose all;

%另外你程序第三行p(1:115,1:3)=zeros(115,3);只需要p=zeros(115,3);就可以了

%for循环开头应该是 for i= 1:114 如果你写for i= 1:115 那p就变成116行了。

%======================================

%如果不是要输出到文件 那请参考

天马《》行空 的答案

全部回答

1楼

2021-01-19 09:13

经测试,程序如下:

[m,n]=size(p);

p1=cell(m,1);

for i=1:m

a=p(i,:);

p1{i}=['abc ' num2str(a,'%.4f, ') ' def'];

end

p=p1

2楼

2021-01-19 07:40

matlab的gui中所有的控件的句柄都在handles结构体中,你直接打当然找不到了。获取句柄的方式如下:

mbfcxs1 =str2num( get(handles.mbfcxs1,'string'))比如我下面这个拟合函数的gui界面回调函数可以这样写

function start_callback(hobject, eventdata, handles)

% hobject    handle to start (see gcbo)

% eventdata  reserved - to be defined in a future version of matlab

% handles    structure with handles and user data (see guidata)

try

delete(allchild(handles.axes1));

end

x1=str2num(get(handles.edit_x,'string'));

y1=str2num(get(handles.edit_y,'string'));

jc=str2num(get(handles.edit_jc,'string'));

rst=polyfit(x1,y1,jc(1));

as=poly2sym(rst)

xmax=max(x1);

xmin=min(x1);

xnum=2*length(x1)+100;

x2=linspace(xmin,xmax,xnum);

y2=polyval(rst,x2);

plot(x1,y1,'o',x2,y2);

set(handles.edit_rst,'string',num2str(rst));

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

matlab 输出矩阵 逗号,matlab 矩阵输出的数值之间同时需要字符串相关推荐

  1. MATLAB学习笔记之matlab基础知识

    MATLAB基础知识 MATLAB系统环境 MATLAB操作界面组成 MATLAB主窗口 命令行窗口 当前文件夹窗口 工作区窗口 MATLAB的搜索路径 MATLAB数值数据 数值数据类型的分类 整型 ...

  2. MATLAB程序设计与应用 2. 第2章 MATLAB数据及其运算 2.1 MATLAB数值数据 2.2 MATLAB矩阵的表示 2.3 变量及其操作

    MATLAB程序设计与应用 文章目录 MATLAB程序设计与应用 2. 第2章 MATLAB数据及其运算 2.1 MATLAB数值数据 2.1.1 数值数据类型的分类 2.1.2 数据的输出格式 2. ...

  3. matlab mex 矩阵,如何从mex函数访问matlab结构字段中的矩阵?

    如何从mex函数访问matlab结构字段中的矩阵? 我试图弄清楚如何从mex函数访问存储在matlab结构中的字段中的矩阵. 那真是漫长的缠绕...让我解释一下: 我有一个定义如下的matlab结构: ...

  4. matlab的矩阵编译器,MATLAB引擎方式实现VC与MATLAB混合编程

    VS2008是当前主流的应用程序开发环境之一,开发环境强大,开发的程序执行速度快.但在科学计算方面函数库显得不够丰富.读取.显示数据图形不方便.Matlab是一款将数值分析.矩阵计算.信号处理和图形显 ...

  5. matlab44矩阵,如何在MATLAB中将2X2矩阵转换为4X4矩阵?

    我需要通过以下方式将2X2矩阵转换为4X4矩阵的一些帮助: A = [2 6; 8 4] 应该变成: B = [2 2 6 6; 2 2 6 6; 8 8 4 4; 8 8 4 4] 我该怎么做? 在 ...

  6. c 矩阵变matlab矩阵,怎么把一个函数变成矩阵形式

    1. 如何将符号函数转换为矩阵函数 命令就是下面的,coeffs()>> syms x1 x2;>> pdx1=pi*cos(pi*x1) + pi*cos(pi*x1)*co ...

  7. matlab 求矩阵程序设计,MATLAB程序设计教程(2)—MATLAB矩阵及其运算(3)

    (3) [V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量. 例2-12 用求特征值 ...

  8. matlab遍历矩阵(读取矩阵每一个数据)

    matlab遍历矩阵(读取矩阵每一个数据) 描述 代码 输出 描述 matlab遍历矩阵(读取矩阵每一个数据) 思想在于建立for循环嵌套 代码 A = randn(3,4) % 创建3行4列随机矩阵 ...

  9. Numerical analysis 数值分析编程问题 Matlab 实现--二分法计算希尔伯特矩阵问题

    希尔伯特Hilbert矩阵是一个n×n矩阵,其对应的第ij个元素的值是1/(i+j-1).令A表示5×5希尔伯特矩阵.它最大的特征值是1.567.使用二分法确定如何改变左上元素A11,使得A的最大特征 ...

最新文章

  1. ORACLE1.22 %type %rowtype
  2. java中关于try、catch、finally中的细节分析
  3. 如何运行你的Android程序?
  4. centos7python命令_详解Linux Centos7下安装Python的方法
  5. Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持
  6. hdu 3923 Invoker
  7. Protobuf 的 import 功能在 Go 项目中的实践
  8. redis---队列的操作
  9. wpa_supplicant详解
  10. 心知天气api PHP,php调用心知天气API,实现微信自动回复
  11. 紫光同创 FPGA 开发跳坑指南(五)—— DDR3 控制器 IP 的仿真
  12. HDU 1874 畅通工程续 Floyd
  13. 做美食与互联网产品的关系
  14. ASCII表 ASCII 非打印控制字符 扩展 ASCII 打印字符
  15. 3.3 CPU共享功能
  16. 使用LCN框架解决分布式事物
  17. python打印国际象棋棋盘_python输出国际象棋棋盘的实例分享
  18. 【三维目标检测】Complex-Yolov4详解(二):模型结构
  19. [二维DP] 洛谷P1736 创意吃鱼法(预处理)
  20. AutoCAD 2010建筑设计标准教程书籍教程

热门文章

  1. LISP统计圆弧数量_求大神告知,如何用LISP实现块数量分类统计程序,最好统计后列出表格。谢谢了。...
  2. c语言运算符和表达式说课,c语言运算符和表达式说课材料.ppt
  3. 重新定义高性能计算!AMD全新处理器和显卡CES先睹为快
  4. 智能车载终端解决方案,聪明的车驶入智慧公交时代
  5. 配置自己的maven库——nexus
  6. 通过Ip纯真库获取地址详细信息
  7. Python数据可视化第六节(坐标轴的定制)
  8. 竞品还在追赶 OpenAI用GPT-4飚赢自己
  9. 图论——AOV网络及拓扑排序
  10. 计算机课听课评语和建议,听课评语及建议