找回密码
 注册
关于网站域名变更的通知
查看: 458|回复: 1
打印 上一主题 下一主题

matlab安装、运行与其他问题集锦

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-16 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
matlab安装、运行与其他问题集锦
Q1matlab有没有监视内存的方法?
6 S" J$ a1 [: Y. B! i; L3 n0 @6 h4 }
A: 用函数whos4 `" l3 F. l5 Z# L+ O6 x

4 T( l+ C- {. G6 O& G  Z  B
Q2:如何解决matlab7.0命令窗口跳出一大堆java错误...
/ ]$ }* U, d7 F4 {' m0 m
A:换matlab 7sp2
. y0 J( _9 R# [' l% X
# m- ^! `, g6 g' u
Q3:自从安装matlab,一开机就在进程里有matlab; v4 P8 Q0 o4 f/ n: e% Y" P6 j
    能不能开机的时候进程就不运行matlab
5 z: g0 c6 v+ \( Z1 O/ G
A: 开始-->控制面板-->管理工具-->服务- a# Q6 t" X) m- n; v, L1 O
    MATLAB Server的属性改成手动就行了。7 \# n& T- I, l. y( M8 Z

2 ]- l2 o7 H; h+ z5 Q1 k) _
Q4:退出matlab7程序运行的快捷键。4 X/ e9 u8 r7 h7 r4 b1 I
A  ctrl+q
4 W1 o. s) _/ p# D

/ n0 O  v2 @7 Y1 t2 w0 W0 h
Q5matlab7远程控制是否有限制?
4 W& P. s- r: H8 y, O+ _* R
A:不能远程控制,不过你可以先在你的remote机器上打开,然后就可以用了。1 O% x( T& _3 Q
" Q, p5 N3 i7 `9 J4 g, P
Q6Matlab占用资源太多怎么办?2 v& T% }% B% r
A: 用matlab -nojvm启动(如果不需要图形界面)。
# S5 L9 R! O. ], [1 Y/ w  g2 T3 e

  I; S9 p  y  O0 X" m2 T
Q7:怎样给matlab添加新的toolbox( L& `3 H: B) N! ]) s
A  matlab的文件菜单里边添加路径,选set path3 r, N: v, B' a* S" Z& P. a: E/ [, I
9 H1 @1 l. @0 y1 d( y3 G6 z
Q8:请问matlab有没有命令可以调出历史输入啊?
4 K; i1 o: {, `/ O; f$ M& v5 e
A  command history 窗口。
) `- B, Q8 J( |9 h# C( s
, o& i' W. ^5 k
Q9matlab 7.0 不能在64位的cpu下运行?
5 [8 t/ U+ H  t4 R& O$ N6 m
Amatlab 应该是依赖于自己的虚拟机的3 [$ H) Z$ ^( W# p
    但是好像这个虚拟机是在 IA32 里面作出来的,所以,应该找个带 64 位的
- S3 K: o) s* C
    java 虚拟机替换原来的,不过不一定能行 or so,记不清了)
; m, N6 @8 B! ]5 o6 v# e& o
/ ]. A+ ~+ @( E1 g6 g( W3 S2 f  ?3 v
Q10matlab有没有注释一段的功能?
! [) V0 T8 D+ y9 h- _4 g" F2 F
A  选中一段代码,ctrl r就是区段注释
& W2 e. p% {  F- J: U9 u) r
     选中一段代码,ctrl t取消区段注释
Q11:今有WINDOWSMATLAB7,启动时只出现版权画面,然后进程结束。
* {% G* f; Y2 A8 [
A:   matlab -nojvm可以启动,但是报了OpenGL错误的信息,估计是显卡比较; Y7 i5 ]) t- `) {/ i; b
     差或驱动程序不好。在显示属性里关闭硬件加速即可。5 I1 q% {9 O9 C% l
matlab常用命令参考0 |7 j7 r  e; v8 N$ |2 n7 l" ?
1、学会用helpdoc函数。
7 S; C6 C. u- |$ E
3 w8 `& ^( l# s
2、输入输出文件:save/load
' B' Y. N7 \+ h" ?
   在屏幕上显示文件:type% j- [- J% t, ]! d' H
1 H5 [& z) z( o; j( d
3、解线性方程组AX=BX=A\B
8 V/ F7 m: t0 l7 N

0 u! a, h3 m* E0 u
4、作图时两张曲线合并:hold on或者subplot作子图1 Q, K0 X2 ^! B4 o0 {+ f6 X# E
! ?2 B# l0 R: h) @) E! Q' p
5、程序计算时间:tictoc或者clock
' F9 X. _. H2 A7 u  M. ?: D
# K/ q( }* c+ j5 E/ w: m' P2 T9 I* |
6、变量显示方式更改:format long/short/bank...
  ?1 `! [8 q$ ]

$ V" L8 p0 E$ f9 h3 O4 ]8 @
7、数组元素求和:sum
( u" R' a9 G" l& q' g, l( M( |

9 S: t: U" \, e3 a
8、求数组长度:length- C, X9 b" k' e) j/ \3 O  S
   求矩阵维数:size或者ndims  矩阵元素个数:numel5 i8 T0 H3 Y4 H  R4 Z% s, d

) w/ g! z8 ]4 [3 {+ ~" U
9、函数作图:; y5 A4 C/ h) U8 t4 W3 B
   饼图:pie/pie3    误差图:errorbar     散点图:scatter/scatter3/ v0 Z- L) m/ F8 ~9 o( }2 o+ _
   直方图:hist      函数图:fplot        动画:movie
' r" K; `( n, G- E1 {) o% h

  [0 _7 d; Z4 U' t; d, }" x) L
10、矩阵分析:4 x4 `2 B) P6 h* v, H. ^6 y
    左右翻转:fliplr    上下翻转:flipud    转置:transpose; U5 T. j- I6 v
    矩阵求逆:inv       矩阵范数:norm      条件数:cond8 D8 I2 a* F3 O7 z( a
    初等变换:rref      特征值:eig/eigs
; i) F0 t3 O8 U# v* f" v8 g
/ K. }9 g) \9 g* ?. a6 V$ g. q) ^2 _
11、特殊矩阵:' O# S0 M0 V% E' N) r1 n4 X2 {
    元素全为1的矩阵:ones          元素全为0的矩阵:zeros
( ~; q% g: [3 c0 l" |$ ~$ u
    单位阵:eye                    魔方阵:magic1 W/ m  T# U7 i$ r  X
    线性变化数组:linspace         聚合矩阵:cat/horzcat/vertcat
! S1 J/ z7 G. Z# [! M1 F/ j1 Q
" c+ i' R  b6 B
12、随机数:  f: x# l( O0 d' u
    创建一个元素服从均匀分布的随机数数组:rand2 P% u- a' n7 |9 w/ B& A7 \
    创建一个元素服从正态分布的随机数数组:randn! i* W& L4 j+ |; j) w- o5 L; t
    二项分布:binornd  指数分布:exprnd       F分布:frnd7 X# H& g. y2 u- p
    几何分布:geornd   超几何分布:hygernd    泊松分布:poissrnd( ~1 g9 G/ q. Y: v' G& O
    正态分布:normrnd  离散均匀分布:unidrnd  连续均匀分布:unifrnd5 g; E& m# {! C' X0 |
13、清屏:clc  清理内存:clear
4 r7 a" E! u# X/ K' c1 c9 l
" c4 ^6 P  F  q
14、字体显示变更等:preferences
1 @" @& ^  k  q" w6 H! z, ]

& I5 ~3 g$ q/ w% u3 p
15、得到一个文件夹的所有文件名:ls3 X# X& v; O& @$ w! S& \: m2 W( ]
  T3 F0 e0 o( i" ]9 L
16、语句太长的话可以再句末加...换行。
3 ]4 r* g7 G* \) y: K9 |. D

; E0 F% R, s, g% y! _
matlab与其他软件调用问题集锦
  e) K& R" |+ w6 e2 S+ ^
- n( A2 P5 l8 _1 g1 q% d; n* l
Q1:如何在c++里可以调用matlab6.5的数学库?
8 E: f+ @. R$ d
A6.5版的第三张cd里的cppmath_ug2b.pdfcppmath_ref2b.pdf* b# H  \9 ~! J* w0 y4 n: k- {& f
    比较详细的介绍了Matlab C++ Math Library6 @8 G% t* [, T/ i7 l7 X
' E  ^( {, j$ h
Q2matlab的库能生成c代码吗?. I# ~1 k, ^  ]5 s+ D8 x0 b$ B% T
A: 库就是compile过,等着被其它程序link的,8 m( F+ t1 c* ?0 R
    即能得到效率又能隐藏算法,都放在matlab安装目录的\extern\lib;\bin\win32
- F( Y5 s2 u- p0 u% H. u6 j
    下面要看算法的话,就查阅help,一般会简单地介绍下算法,或者用到的文献什: m$ c6 K. ^8 Z/ F2 ?
    么的。库是帮你写好的算法,用就可以了  R9 r& A) }' I# E" k$ y

4 F2 H3 a  Y4 m/ k4 i- _
Q3:关于matlab中的xlsread函数$ K) e* o" K; k3 _+ {* ^
A:这个函数可以读出excel数据。先把excel里面数据复制粘贴到记事本,5 @+ f, h$ z- J# [" l7 M
    textread进去。4 V$ }' Z) n9 |* n: {3 L2 t
# `& m, p6 t  X4 @
Q4:请问如何在matlab中插入c代码?
6 U1 i. ?  ?+ I0 Z% ]6 ^* L7 E9 J
A:需要把c代码编译成mex文件,需要把c代码编译成mex文件。# Z5 Y; r6 B6 H
    6.5版的第三张cd里的apiext.pdfapiref.pdf介绍了怎么把c代码编译成mex7 k  ~& U& X! }% ?7 v. W$ Z

2 Y. P( Q1 m# Y; c
Q5:如何将excel数据导入matlab?
" c& K* v; y! @( X& ~; Z
AExcelLink$ \4 {9 ?" p! h( v) y5 o% S. u( E

0 I" Q3 o( }. f! O' o0 B5 `
Q6java如何和matlab互相调用?9 r% z: T# V; t2 g: I
Amatlab环境(完整环境)内置了java虚拟机,所以普通的java类都可以在matlab环境2 Z% m  c5 ]/ i* J
    中直接使用。# G, Z# j* X& u- F
    事实上matlab很多程序例如界面,还有数据库借口,都是由java创建的。
  `) [" t' m5 E7 c* B# B
    关于javamatlab数据的交互,帮助上讲的比较清楚
matlab插值与拟合问题集锦( O' t4 u# P- @- k

: V5 N3 X4 }6 d! z; i2 f. `& `Q1:就是给出几个点,要求一个给定阶数的多项式,使他最接近这几个点。类似?[0m
$ N) r* F# `1 s2 ?4 N& S6 ?- O- E$ j    线性回归。( l1 R) T) q# ?* D# Y9 b+ u% x
A[a,S]=polyfit(x,y,n)
+ C' Z3 i2 C& N3 W4 ?9 e5 z4 x    [ye,delta]=ployval(a,x,S)8 S& ?- d5 e5 @) S4 S6 f" _
    %a为所得的多项式系数
; G; T- ^+ U! d# t- q7 {" z% i  u
3 k& ^/ ?9 f6 k! r9 {Q2:如何做最简单的一维拟合?( `1 }/ U, l- {0 t8 }. p. L
Ayy=spline(x,y,xx)
2 o1 V9 i( o9 U0 w7 s1 q
# R: f+ j' H) @/ {                       matlab图形与图象问题集锦  h& c* f: \: ~& ]4 g* d% ^4 t6 Q1 V' M

* ~6 g( G- p- iQ1:比如一个函数C(x,y,z),想做一个3维等值面图,该如何做?
) U% [8 C# z1 K" ~+ G' mAhelp contour3/help uicontrol plot出来的figure上做个小控件吧。
% A; D- D# g# G* V8 n8 y
: \9 h& v/ i9 k$ i2 d" e( t$ jQ2:请问怎么把MATLAB里用程序实现的动画导入到Powerpoint演示呢?
5 k; O! P% E$ x2 X6 e* B, y- l! a' u  QAmatlabavifile,getframe,addframe,pause等做avi动画的函数的。1 J7 E, m! ~0 f. I: O1 Q
    做好的avi放在ppt,如果要暂停之类的功能,是ppt或者播放器的事情了。
9 L$ [2 I6 h+ v5 R) @4 _9 ]$ R    matlab提供了com组件来和其它应用程序进行通信在ppt里写个vba调用matlab
, j4 x+ P8 N9 R9 B4 {/ _+ }8 G    细节可以在help文档里查找vbacom关键字3 I9 ?4 J) M, j; Q
; o1 q, A& v  k2 ?
Q3:我们可以用subplot画出两个不同的曲面图,那怎么样才能使得这两个曲面图
7 K2 ]) u/ V: A1 `    各自用到不同的颜色对照表呢?如果画完一个然后用不同的colormap* C8 K. s/ S0 o
    两张图会变成一样的。7 }1 w- e4 r4 t2 k$ I. n5 I
A:如果是曲面图的话atch对象或者suRFace对象自己有颜色映射表的。
' t! a0 e0 F% _0 m    其实说白了,colormap也是对颜色的索引罢了,例如surface对象而言,也就是第/ E2 o, M7 |, `8 Z: P+ O
    三位的颜色表。支持的形式有两种:索引以及RGB直接表示.采用第二种就可以解决
, [9 @  X7 D& m: X. u. U5 Y- P    这个问题.毕竟对于figure对象而言,colormap没有太大的意义.8 k( g  u7 c4 s5 u. ~. \- Q; {
    以下附实现的方法,以供讨论: (见合集2005年之38
/ k7 `; q& k% V( N) m3 F) x    原理是通过改变caxis的值。
% Q  N0 H1 g* F5 d3 t% y
: n1 G. S& A, I8 p. W5 e6 W0 M' eQ4:虽然用subplot可以在一个窗口中显示多幅图像,但是每幅图像之间有较大间距。6 [# _! L9 k: O+ l, L; v( @9 y
    现在想让多幅图像紧挨着显示(比如说2行两列共4个图像),该如何实现?- J, h- v' Q# k1 f! `  |+ s
Asubplot('Position',[left bottom width height])
  D! m: U+ h  m4 E    或者axes('PropertyName',PropertyValue,...)! j8 T$ d! D, Y! J

9 B/ H7 G6 \' Z, B1 BQ5matlab 怎么画球?, l) P; Y6 k; T9 Q8 h" g2 n" a
Asphere函数。
4 s' ~4 s" ^; t! C1 X) H$ B6 k$ l4 a% q
Q6matlab由图上直接取某个值命令?
' E' w( Z9 A* l8 i9 G# Y; MAginput2 W6 H" v/ ~# V6 P4 b  k) }9 y

$ F- N% x( w4 I6 I+ X3 Z( j- h- o/ tQ7:请问用什么命令可以让figure窗口中的图形输出到指定的文件中?: V' v3 B* z: ?! n8 J
    图片数量很大。/ X& `: H5 f6 B+ T+ `
Aprintmatlab notebook 功能
% u; J. A7 a2 A5 J8 o1 U0 T1 O' `& }( J
Q8:怎么能让一个plot命令执行完了以后重新开一个chart window画下一个图?- l' q8 z5 {  f, D+ j  m: ^7 i" R
Afigure
Q9:请教matlab坐标不等距画图。如果坐标轴上标的量希望不要均匀应该怎么操作?& J& T+ h' e7 g. D
Asemilogy/xtick,ytick1 {7 Z" b, A; M" z- T) K& u9 B
9 k8 X0 V$ o( _" z5 }
Q10:如何在matlab中接摄像头自动获取图像?0 L- n6 {; ?0 R( {! w
A:   比较简单的是调用现成的ActivexCom控件来完成,缺点是至今无法编译。- c* E3 w1 @$ O
     第二种是自己写硬件接口,优点是可以编译,并且自定功能,缺点是耗时。8 W* m" A: e- W& O( Y: h5 I
4 Z3 u5 D* A5 @* u% j5 e8 w$ K2 C- W
Q11:请问matlab绘图能有动态效果吗?( _1 _8 I2 s7 k8 {6 ?, n  S
A  延时、清屏、重画。ing like that
. V% B# g/ d3 I/ m/ k# ]4 X& p7 _4 F     如果闪烁的话打开double buffer  Q7 [! y! Z3 f+ W) s1 y0 _0 A
     高兴的话还可以做成avi movie(frame2avi or so- [& L- [% J# m& V
     还有慧星图 comet
9 C: k# x3 R! s# V2 Z/ t" P' {" G/ f3 H4 {/ c
Q12:怎么样更改colorbar中的字体?8 H3 T2 w, v1 P
A  colorbar说白了就是一个axes对象.
  K- t4 d& N7 }9 |) Y  R" s1 e! \     这样:了傅幕按蚩猟ouble buffer
5 I, E* b, T  e5 s     ColorbarHandle = colorbar ;(frame2avi or so
! I: J  u3 w. B  E     set(ColorbarHandle, 'FontSize', 20);0 k. b- `8 c  X$ K& C; a) H; P1 z% N

3 E# i$ c" f: I! R6 PQ13:请问matlab中画多张图如何使用同一的colorbar?
( K3 n' d2 s! R9 M! R1 ]( kA  z值映射到colormapcolorbar通过z值和colormap的映射关系生成的,所以需要
6 v0 ]3 z0 U' f" X* ^     将不同的figurez值映射相同的colormap索引。
! d  {, i+ s% `! P, L' T0 u& x; d$ a" u7 G' K- l# T8 Z5 I
Q14:在MATLAB里如何显示一副图像,但使其背景为透明的?% N9 Q, m, U" w+ Q4 b+ C: y
A  image 画了之后再把 axis 关掉(axis off' y, n- }5 C4 h  _' s& D
7 O3 ^# C, r0 l& h. x8 B: k1 ~# k
matlab运筹与统计问题集锦5 l) Z+ v' J. I1 p& X

7 D7 z2 S9 _, Y% C4 [# F: i7 xQ1:在matlab7.0中求解线形规划的函数?
; O7 B% c7 \# o; z( G6 OAlinprog一般能直接给出结果,参数设定可参阅help
# t2 z( ?2 ~: P: z* j# W* k9 v5 I  J2 P- y2 c; N, ^. y
Q2matlab中如何做回归分析?8 R# d4 C4 B* \, c; a
AStatistics Toolbox2 ?8 g6 @6 b$ x& d1 h) x

6 ~( Q! C* K8 x1 u4 ?3 K: R' C; QQ3:已知两个正态分布的均值和方差,matlab里有什么函数可以直接求出来?- \" D0 Y0 L0 k7 ~  m8 W
A: 用fminsearch函数。
, ^2 u" \1 n- E5 {4 h8 |$ I7 X3 t' E1 ?4 y0 y1 K& w
Q4:已知两个变量符合一个联合正态分布参数,能否用matlab生成这两个随机数?
, E: B9 f, F6 n- o6 DA:先生成两个独立正态随机数,然后利用正态分布的性质,用线性变换过去。
7 R) [9 L) _, @# \% T    也可参阅statistics toolbox中类似于 multirnd 还是什么. _- I$ ?7 y2 X1 i7 R
. U: A2 W3 Y/ Q/ }8 i. Y
Q5:求解一个不等式外加两个约束条件用什么函数好呢?! }) Q6 ]6 `8 E2 X1 L" y3 ^
A:试试用规划中的fmincon函数。
8 L. Z% S* _" y; Q! C8 E' X

该用户从未签到

2#
发表于 2020-10-16 11:40 | 只看该作者
楼主太赞了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 10:49 , Processed in 0.203125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表