matlab中str2num和str2double的比较
来源:互联网 发布:vm虚拟机安装mac 编辑:程序博客网 时间:2024/06/04 23:26
str2num针对的对象是矢量,str2double针对的对象是标量。
如下面一段程序中:
largest_num = 2^dim_max-1;for i = 0:largest_num num(i+1) = i;endbinary = dec2bin(num);for i = 0:largest_num for j = 1:dim_max int2binary(i+1,j) = str2double(binary(i+1,j)); endendf = str2num(binary);f = str2double(binary);
讨论一:在如下语句中str2double的运行效率是高于str2num的
int2binary(i+1,j) = str2double(binary(i+1,j));
讨论二:在最后两个语句中的结果
binary是一个256*8的字符矩阵,第一条语句中f的结果是一个256*1的数值矩阵,因为str2num将字符矩阵按行识别并且转化为数值,第二条语句则无法输出,因为str2double只针对标量,你输入一个矢量矩阵是怎么个意思呢?所以会使用这个for循环逐个转化,然后f = int2binary输出正解。
第一条语句运行结果:
第二条语句运行结果:
阅读全文
0 0
- matlab中str2num和str2double的比较
- matlab str2double与str2num
- str2num
- Matlab中数值积分函数的比较和优缺点
- Matlab中几个数值积分函数的比较和优缺点
- Matlab中几个数值积分函数的比较和…
- Matlab中几个数值积分函数的比较和优缺点
- 【Matlab】Matlab中几个数值积分函数的比较和优缺点
- Matlab一个错误引发的血案:??? Error using ==> str2num Requires string or character array input
- 【matlab】str2num func2str 函数句柄转换成字符串
- matlab中矩阵元素的比较
- MATLAB中几个比较有用的程序
- MATLAB中分类器的比较
- 比较R语言、perl语言,matlab中for循环和while循环的使用
- Matlab中几个数值积分函数的比较和优缺点 【转】
- matlab中{} ()和[] 的区别 -
- matlab中矩阵与常量比较的返回值
- 关于Julia 和Matlab速度的比较!(以偏概全)。
- python
- Java技术常用设计模式(六)--- 职责链模式
- [初学笔记] disp fprintf sprintf 的区别
- 灰色关联分析法
- 汉诺塔
- matlab中str2num和str2double的比较
- Android混合开发之WebView使用总结
- Linux安装Jdk
- Ajax请求中的async:false/true的作用
- 那些曾经励志过我们的话都被玩坏了。
- linux启动tomcat服务
- 如何用C语言写出简易的扫雷程序
- mysql索引简介
- Mysql CPU占用高的问题解决方法小结