精华内容
下载资源
问答
  • Matlabnum2str函数的用法

    万次阅读 多人点赞 2016-07-06 07:42:41
    matlab命令窗口中键入doc num2str或help num2str即可获得该函数的帮助信息。   语法格式:  str = num2str(A)  把数组A中的数转换成字符串表示形式。  str = num2str(A, precision)  把数组A转换成字符...
    函数功能: 
    把数值转换成字符串, 转换后可以使用fprintf或disp函数进行输出。在matlab命令窗口中键入doc num2str或help num2str即可获得该函数的帮助信息。
      
    语法格式:
      str = num2str(A)
      把数组A中的数转换成字符串表示形式。
      str = num2str(A, precision)
      把数组A转换成字符串形式表示,precision表示精度, 比如precision为3表示保留最多3位有效数字, 例如0.5345转换后为0.534,1.2345转换后为1.23。即从左边第一个不为0的数开始保留3个数值。
      str = num2str(A, format)
      按format指定格式进行格式化转换,通常'%11.4g'是默认的。

    相关函数: 
    mat2str, int2str, str2num, sprintf, fprintf

    应用举例:
      >> A = [1, 2, 3];
      >> B = num2str(A);
      >> fprintf('%s', B)
      1 2 3>>
      >> C = [1.564, 0.12345];
      >> D = num2str(C, 3)
      D =
      1.56 0.123
      >> D = int32(1)
      D =
      1
      >> num2str(D, '%.6f')
      ans =

      1.000000


    展开全文
  • MATLABnum2str用法笔记

    千次阅读 2017-03-12 14:31:00
    一、在matlab中用 num2str把矩阵转换为字符串时,默认是在矩阵元素之间加2个空格,对特定数据来讲,2个空格已经改变了字符串的长度,比如,想把矩阵[1,2,3]转换为‘1 2 3’,即转换成的字符串要求各矩阵元素相隔...
            
    一、在matlab中用 num2str把矩阵转换为字符串时,默认是在矩阵元素之间加2个空格,对特定数据来讲,2个空格已经改变了字符串的长度,比如,想把矩阵[1,2,3]转换为‘1 2 3’,即转换成的字符串要求各矩阵元素相隔一个空格,如果直接运行 num2str([1,2,3]),结果为:
    K>> num2str([1,2,3])
    ans =
    1  2  3
    K>> length( num2str([1,2,3]))
    ans =
         7
    这种结果表明该函数在矩阵元素之间加了2个空格,如果只需要一个空格,需要输入一个特殊参数:空格+矩阵元素的数据类型,比如上述例子,可以将空格插入到%和d之间, 想用多少空格隔开就插入几个空格,即 num2str([1,2,3],'% d'),结果为:

    K>> num2str([1,2,3],'% d')
    ans =
    1 2 3
    K>> length(num2str([1,2,3],'% d'))
    ans =
         5
    其他数字格式也类似%d这种用法,如%4.1f。

    二、num2str的格式控制类似于fprintf,具体可以doc num2str
    展开全文
  • [Matlab] num2str函数用法

    万次阅读 多人点赞 2019-01-20 20:41:27
    T = num2str(X) T = num2str(X,N) T = num2str(X,FORMAT) T = num2str(X) >> A = [1, 2, 3]; B = num2str(A); disp(B) 1 2 3 功能:把数组X中的数转换成字符串表示形式。 T = ...

    功能:把数值转换成字符串, 转换后可以使用fprintf或disp函数进行输出。

    T = num2str(X)

    T = num2str(X,N)

    T = num2str(X,FORMAT)


    T = num2str(X)

    >> A = [1, 2, 3];
    B = num2str(A);
    disp(B)
    1  2  3

    功能:把数组X中的数转换成字符串表示形式。

    T = num2str(X,N)

    >> C = [1.564, 0.12345];
    T = num2str(C,2);
    disp(T)
    1.6     0.12

    功能:把数组C转换成字符串形式表示,precision表示精度, 比如precision为2表示保留最多3位有效数字, 例如1.564转换后为1.6(四舍五入),0.12345转换后为0.12。即从左边第一个不为0的数开始保留2个数值。

    T = num2str(X,FORMAT)

    >> C = [1.564, 0.12345];
    T = num2str(C,2);
    disp(T)
    1.6     0.12
    >> T2 = num2str(C, '%.6f');
    disp(T2)
    1.5640000.123450

    功能:按format指定格式进行格式化转换,%.6f代表小数点后6位。

    展开全文
  • Matlab函数的datestr用法 datestr(now) %其中now是获取当前日期和时间 >> datestr(now) %其中now是获取当前日期和时间 ans = 27-Nov-2019 15:04:50 30表示时间输出格式为: ‘yyyymmddTHHMMSS’ (ISO...
    Matlab中datestr函数的用法

    datestr(now) %其中now是获取当前日期和时间

    >> datestr(now) %其中now是获取当前日期和时间
    ans =
    27-Nov-2019 15:04:50
    

    30表示时间输出格式为:
    ‘yyyymmddTHHMMSS’

    (ISO 8601)20000301T154517

    >> datestr(now, 30)
    ans =
    20191127T150654
    
    Matlab中num2str、str2num函数的用法
    1. num2str
      把数值转换成字符串, 转换后可以使用fprintf或disp函数进行输出。

    语法格式:
      str = num2str(A)
      把数组A中的数转换成字符串表示形式。
      str = num2str(A, precision)
      把数组A转换成字符串形式表示,precision表示精度, 比如precision为3表示保留最多3位有效数字, 例如0.5345转换后为0.534,1.2345转换后为1.23。即从左边第一个不为0的数开始保留3个数值。
      str = num2str(A, format)
      按format指定格式进行格式化转换,通常’%11.4g’是默认的。

    1. str2num
      把字符串转换成数值。

    tips:在matlab命令窗口中键入doc num2str或help num2str即可获得该函数的帮助信息。

    Matlab中ctime函数的用法

    ctime将时间戳转换为时间字符串;
    ctime((end-5):end)
    end-5:表示倒数第6个点
    ((end-5):end):就是从倒数第6个点到最后一个点的所有值,用来表示此时此刻的时分秒

    >> ctime=datestr(now, 30)
    ctime =
    20191127T151307
    >> ctime((end-5):end)
    ans =
    151307
    
    matlab中randn randi rand 函数的用法以及区别
    1. rand
      rand 生成均匀分布的伪随机数,分布在(0~1)之间。

    主要语法:

      rand(m,n) 生成m行n列的均匀分布的伪随机数

      rand(m,n,‘double’) 生成指定精度的均匀分布的伪随机数,参数还可以 是’single’

      rand(RandStream,m,n) 利用指定的RandStream(我理解为随机种子)生成伪随机数

    1. randn
      生成标准正态分布的伪随机数(均值为0,方差为1)。
      主要语法:同上

    2. randi
      生成均匀分布的伪随机整数

    主要语法:
      randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数

      randi(iMax,m,n)在开区间(0,iMax)生成m*n型随机矩阵

      randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成m*n型随机矩阵

    matlab中的fopen 函数的用法

    fopen函数是打开一个文件,其调用的一般形式为:
    文件指针名 = fopen(*文件名,*使用文件方式);
    其中使用文件的方式如下:

    1. 文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含义是:
      r(read): 只读
      w(write): 只写
      a(append): 追加
      t(text): 文本文件,可省略不写
      b(binary): 二进制文件
      +: 读和写
    2. 凡用“r”打开一个文件时,该文件必须已经存在,且只能从该文件读出。
    3. 用“w”打开的文件只能向该文件写入。若打开的文件不存在,则以指定的文件名建立该文件,若打开的文件已经存在,则将该文件删去,重建一个新文件。
    4. 若要向一个已存在的文件追加新的信息,用“a”方式打开文件。如果指定文件不存在则尝试创建该文件。
    5. 在打开一个文件时,如果出错,fopen将返回一个空指针值NULL。在程序中可以用这一信息来判别是否完成打开文件的工作,并作相应的处理。
      因此常用以下程序段打开文件:
    if((fp=fopen("c:\\hzk16","rb"))==NULL)
    {
    printf("\nerror on open c:\\hzk16 file!");
    getch();
    exit(1);
    }
    

    解释:如果返回的指针为空,表示不能打开C盘根目录下的hzk16文件,则给出提示信息“error on open c:\ hzk16 file!”,下一行getch()的功能是从键盘输入一个字符,但不在屏幕上显示。在这里,该行的作用是等待,只有当用户从键盘敲任一键时,程序才继续执行,因此用户可利用这个等待时间阅读出错提示。敲键后执行exit(1)退出程序。

    matlab中的fprintf 函数的用法

    数据的格式化输出:fprintf(fid,format,variables)
    按指定的格式将变量的值输出到屏幕或指定文件。
    fid: 为文件句柄,若缺省,则输出到屏幕
    format: 用来指定数据输出时采用的格式
    %d 整数
    %e实数:科学计算法形式
    %f实数:小数形式
    %g由系统自动选取上述两种格式之一
    %s输出字符串
    variables: 是用来存放数据的矩阵

    matlab中的fclose 函数的用法

    fclose一般与fopen成对使用。在matlab中打开文件要使用fopen函数。
    官方解释: 关闭一个打开的fileID的文件,fileID是一个通过fopen函数获取到的整数。
    最简单的例子:

    fileID = fopen(filename)
    

    然后就会生成一个fileID的值,这个值将标记这个文件,对文件的读写操作都是通过这个值来进行的。
    当不需要对文件进行操作之后,就可以使用fclose函数对这个文件进行关闭。

    简单的例子如下:

    fclose(fileID)
    
    展开全文
  • **matlabnum2str函数用法**

    千次阅读 2018-10-23 14:35:07
    1、num2str: 把数值转换成字符串, 转换后可以使用fprintf或disp函数进行输出。 2用法说明: (1)str = num2str(A) 把数组A中的数转换成字符串表示形式。 (2str = num2str(A, precision)  把数组A转换...
  • matlabnum2str控制空格数及其他用法

    千次阅读 2017-02-17 16:12:18
    matlab中用 num2str把矩阵转换为字符串时,默认是在矩阵元素之间加2个空格,对特定数据来讲,2个空格已经改变了字符串的长度,比如,想把矩阵[1,2,3]转换为‘1 2 3’,即转换成的字符串要求各矩阵元素相隔一个...
  • 相关函数: mat2str, int2str, str2num, sprintf, fprintf 应用举例: >> A = [1, 2, 3]; >> B = num2str(A); >> fprintf('%s', B) 1 2 3>> >> C = [1.564, 0.12345]; >> D = num2str(C, 3) D = 1.56 0.123 >> D = ...
  • matlabnum2str

    万次阅读 2017-11-30 19:42:02
    matlabnum2str的应用(转)       在求导数,积分,方程的过程中,难免会遇到一些参数要随着情况有点变化,这时,你就需要能够动态的表示出你的表达式,Num2str函数是一个相当有用的...
  • Matlab中fopen,fscanf,num2str用法总结

    千次阅读 2018-04-25 21:49:10
    fopen - Open file, or obtain information about open files  This MATLAB function opens the file, filename, for binary read access, and  returns an integer file identifier equal to or greater than...
  • num2str是将数转成文字,举例子 num2str(43)得到的将是’43’,有两个字符 char是按照ascii码表将数字映射成字符,char(43)得到的将是‘+’,(加号的ascii码就是43) Num2str函数是一个相当有用的函数,一般配合[]...
  • matlabnum2str的应用

    千次阅读 2014-02-20 16:57:07
    在求导数,积分,方程的过程中,难免会遇到一些参数要随着情况有点变化,这时,你就需要能够动态的表示出你的表达式,Num2str函数是一个相当有用的函数,一般配合[]连接符使用,下面将我接触到的一些用法写出来。...
  • matlabnum2str的应用(转)

    千次阅读 2018-08-22 12:43:59
    在求导数,积分,方程的过程中,难免会遇到一些参数要随着情况有点变化,这时,你就需要能够动态的表示出你的表达式,Num2str函数是一个相当有用的函数,一般配合[]连接符使用,下面将我接触到的一些用法写出来。...
  • MATLAB中disp的用法

    2020-06-23 22:58:56
    MATLAB中disp函数的用法 1.输出数字 num = 1; disp(num) ...disp([‘num:’,num2str(num)]) Matlab命令窗口输入如下代码: num:1 4.输出数组 a=[1 2 3]; disp(a) Matlab命令窗口输入如下代码:
  • matlab中eval的用法

    2020-10-15 18:11:53
    eval与num2str的搭配使用 1,eval函数的功能是将字符串转换为matlab可执行语句 2,num2str将数字转换为字符串 例如 id=1; for tx=0:3 eval([‘diary(’‘made’,num2str(id),’_tx’,num2str(tx), ‘_log.txt’’)’]...
  • MATLAB基本用法

    2019-08-06 09:16:25
    num2str()可以把数字转化为字符串。 3.矩阵里放字符串,利用自动把字符串并起来。 如 c = 100 num2str© disp([‘c的取值为’ num2str©]); disp(strcat(‘c的取值为’, num2str©)); input函数 一般...
  • matlab eval函数用法

    2019-08-29 12:04:26
    eval(‘expression’):...之前看到在eval里用到int2str,或num2str这样的函数,例如 for n=1:10 eval(['A',int2str(n),'=rand(10)']); end 执行的就是建立了十个随机10x10的矩阵A1到A10,即An=rand(10),因为r...
  • matlab中strcat用法

    千次阅读 2018-04-11 17:11:15
    当i=3时,函数就输出 楼主3具体可以参考matlab的help文件a = 'hello 'b = 'goodbye'strcat(a, b)ans =hellogoodbye另外提醒一下,num2str意思是把数字转为字符串批量处理的时候,这时候我们需要用到for循环,然后这...
  • PIV实验结果流速矢量图、流线图 clear;clc; for k=1:n str1=['file position'];... str2=['file2 position']; str3=['file3 position']; ... str=eval(['str',num2str(k)]); load([str,'filename']); [m...
  • matlab:eval用法

    2014-06-24 11:22:00
    % auto general variabalsb=rand(3,3)for i=1:8 eval(['a_',num2str(i),'=','b(',num2str(i),');']); eval(['a_',num2str(i),]);end 运行结果: 2、自动保存文件 %auto save fileb=rand(3,3,3)for i=1:3...

空空如也

空空如也

1 2 3
收藏数 56
精华内容 22
关键字:

matlabstr2num用法

matlab 订阅