Matlab:指针的使用方法
2017-04-21 17:43
99 查看
Matlab:指针的使用方法
Matlab 作为一个出色的基于矩阵运算的数学工具,在矩阵运算方面确实非常方便,例如合并两个矩阵:a=[1 2 3]; b=[4 5]; c=[a b];
得到的结果将是:
c = [1 2 3 4 5]
但是,当我们处理一些长度不一的矩阵,希望得到一个列表时,就会发现问题:
a=[1 2 3; 4 5 3]; b=[1 2; 3 4; 5 6]; c=[a b];
这时候,c非但不是一个列表(会默认认为你要进行两个矩阵的合并),而两个矩阵的长度不一,从而报错。
所以在这里我提供一个方法,那就是matlab提供的指针:
libpointer,使用的方法如下:
c(1)=libpointer('doublePtrPtr',a); c(2)=libpointer('doublePtrPtr',b); get(c(1),'Value'); //获取a get(c(2),'Value'); //获取b
-
相关文章推荐
- VC编译器使用Matlab_Com组件的方法
- 《面向对象程序设计与VC++实现》--Liwei_1_3 (交换 使用引用、指针、变量三种方法)
- MATLAB基本的使用方法
- matlab中随机函数的具体使用方法
- VC编译器使用Matlab_Com组件的方法
- C++指针使用方法解惑
- matlab中fix, floor, ceil, round 函数的使用方法
- C语言指针一种容易错误使用的方法
- 使用指针动态生成内表的方法
- matlab中工具箱的使用方法
- C++指针使用方法(转)
- C++指针使用方法解惑
- Unmanaged Code和Managed Code混合编程中使用COM接口指针的一种方法
- 如何使用类的成员方法指针?
- power point2003中播放幻灯片无法使用绘图笔指针的解决方法
- C++指针使用方法解惑
- 六种不同指针的使用方法
- [转]C++指针使用方法解惑
- 如何使用类的成员方法指针?
- 初学者编程入门:C语言指针使用方法