加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab中sprintf和eval的基本使用

(2016-01-28 13:39:23)
标签:

matlab

Matlab中sprintf用来生成一个格式化字符串,如下图的标题:
http://s12/mw690/002iK2hHgy6YVa6LcBJ3b&690
%Matlab中sprintf的应用
%sprintf用来生成一个格式化字符串
clc
clear 
close all
for i = 1:2
    x = linspace(0,2*pi,10*i);
    y = sin(x);
    subplot(1,2,i)  %在一个单独的图形窗口的一个矩阵中显示,列优先
    %figure(i)      %在多个窗口中分别显示每个图形
    plot(x,y,'ro')
    xlabel('x');
    ylabel('sin(x)');
    title(sprintf('%d Points',10*i));
end

Matlab中eval将字符串转换成可执行的语句并运行,如下图所示,将图形的名字存储在一个元胞数组(这里是标题)中,并且连接字符串'(x,y)',然后传递给eval函数来运行这个函数。

参考:MATLAB编程与工程应用(第二版),p237-239

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有