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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
matlab安装、运行与其他问题集锦
Q1matlab有没有监视内存的方法?! c& D2 h1 o. E6 h5 |
A: 用函数whos
/ g4 h: D7 E+ M! n
5 A+ @% ~! J0 a  T4 {
Q2:如何解决matlab7.0命令窗口跳出一大堆java错误...
; B% r" o. ^$ r9 r9 h/ m/ J9 N
A:换matlab 7sp2
/ I8 d5 `( L8 U* K7 e  g
2 h) L7 ~  [8 }. {
Q3:自从安装matlab,一开机就在进程里有matlab
6 Y& }. ?4 i/ d
    能不能开机的时候进程就不运行matlab
1 F+ |( k5 H- r; g8 `( M
A: 开始-->控制面板-->管理工具-->服务; j0 K8 R" g6 a* N( ]; J# i/ _
    MATLAB Server的属性改成手动就行了。
. J2 [9 ]' {& x
9 ?" F; w3 I. x. Z  [8 r# T* J
Q4:退出matlab7程序运行的快捷键。
9 S( ?7 Z" \6 ?" h6 _, [
A  ctrl+q
) ]) J  o4 ]  M1 X+ n* U

" Y' Z9 u  A9 [% |* }3 z& ]5 P1 G
Q5matlab7远程控制是否有限制?& Z6 J; e! b* Z, N
A:不能远程控制,不过你可以先在你的remote机器上打开,然后就可以用了。) T' a% v. i, j7 A

9 X; U6 I0 w5 c
Q6Matlab占用资源太多怎么办?8 [4 c: N; p, `0 k  J" y' ^9 ?
A: 用matlab -nojvm启动(如果不需要图形界面)。
% ~: n! w) d* v

# X  x, v9 B& A) M
Q7:怎样给matlab添加新的toolbox$ w- i0 N) `5 o1 K% F! a0 }* L
A  matlab的文件菜单里边添加路径,选set path: D# f4 W7 J9 h  x7 B6 v

% Q2 x& @3 }0 L* F  T
Q8:请问matlab有没有命令可以调出历史输入啊?
$ v) G9 B) X$ m* `8 ~8 M1 n
A  command history 窗口。& F) A4 L7 @' J. K1 L
' l: X) p  v, b/ M0 v
Q9matlab 7.0 不能在64位的cpu下运行?
& o, M* f+ d0 R8 A3 ~; v
Amatlab 应该是依赖于自己的虚拟机的' _4 S( c4 j0 o) l5 [, l( _3 {
    但是好像这个虚拟机是在 IA32 里面作出来的,所以,应该找个带 64 位的( ~0 e, k- ^7 b" _0 X4 t1 y9 v: M
    java 虚拟机替换原来的,不过不一定能行 or so,记不清了)
( \9 |7 E+ f2 y2 _( r% k
2 O1 z2 Y) d. }" B$ Q( Z
Q10matlab有没有注释一段的功能?$ S0 O7 b# I1 \$ \( S4 b
A  选中一段代码,ctrl r就是区段注释
( A0 G# n) U4 p
     选中一段代码,ctrl t取消区段注释
Q11:今有WINDOWSMATLAB7,启动时只出现版权画面,然后进程结束。, c( j& [6 N: h! r; P
A:   matlab -nojvm可以启动,但是报了OpenGL错误的信息,估计是显卡比较" K* H! j8 v7 t8 U! _4 [% m, |
     差或驱动程序不好。在显示属性里关闭硬件加速即可。+ L0 J& y: D' v0 D
matlab常用命令参考- [! H+ D1 ?% X. t' x* p6 \
1、学会用helpdoc函数。4 F8 C4 I3 s( n7 x( N" g
, v7 Y) `3 x3 Y- s7 c# @% Q! s
2、输入输出文件:save/load
$ g9 x  z0 [9 c2 T) d7 n
   在屏幕上显示文件:type7 @! Z3 x# V8 s/ \
7 _+ X: M- B. H
3、解线性方程组AX=BX=A\B
& D# x+ p( r, |2 A

# `* P" z3 n; `  B
4、作图时两张曲线合并:hold on或者subplot作子图3 n! ?8 _1 B/ b1 f1 W
/ ]1 Q& B) Z. `; Q
5、程序计算时间:tictoc或者clock
& D& S5 J* ]3 s3 o

5 e/ l4 d8 |  w! L) W8 B& j
6、变量显示方式更改:format long/short/bank...
4 y( |7 a* V$ R8 j0 w
: R8 M7 R# O/ ^: q( B
7、数组元素求和:sum) ]5 x9 `5 h3 E! y
& v8 V% l4 q5 L% t/ \. {7 f
8、求数组长度:length9 l* {5 K; k. W
   求矩阵维数:size或者ndims  矩阵元素个数:numel6 d- W0 D: F2 z$ \) B; x
* C5 N4 i. ^  Z; B
9、函数作图:; r9 I8 V5 T2 A2 A; R) q
   饼图:pie/pie3    误差图:errorbar     散点图:scatter/scatter3
( Z& M  S. y0 t8 m: V9 S0 U
   直方图:hist      函数图:fplot        动画:movie* I/ a  X4 `, G+ {2 w

7 W# y- S$ p9 \/ F) b
10、矩阵分析:
" R; u- c  L: F- x$ i# N. M
    左右翻转:fliplr    上下翻转:flipud    转置:transpose- \* o0 _( b" \, d( S% R1 c
    矩阵求逆:inv       矩阵范数:norm      条件数:cond
0 F" P- n1 |$ A! B
    初等变换:rref      特征值:eig/eigs& @/ Y. N& V9 ?9 i/ z. d# G1 `! ~

8 B; A5 K8 u& B* R' Y
11、特殊矩阵:3 s4 E4 Z5 Q& L' j
    元素全为1的矩阵:ones          元素全为0的矩阵:zeros& y. A( Z& v8 B2 U" ^: x
    单位阵:eye                    魔方阵:magic; ^5 E$ I7 }3 ~1 J
    线性变化数组:linspace         聚合矩阵:cat/horzcat/vertcat
" A6 O4 g0 n+ _7 Y; W! G

) |3 b- t. Y8 v% q
12、随机数:; l& P3 V; z; ]: }* u7 E( P( H
    创建一个元素服从均匀分布的随机数数组:rand* f$ C0 a+ e: V* b/ {
    创建一个元素服从正态分布的随机数数组:randn6 ]3 \1 o4 d8 Y8 {
    二项分布:binornd  指数分布:exprnd       F分布:frnd4 O0 h$ V, N9 `( F5 Y
    几何分布:geornd   超几何分布:hygernd    泊松分布:poissrnd1 V1 j$ w7 c. R6 y5 a' ^9 x
    正态分布:normrnd  离散均匀分布:unidrnd  连续均匀分布:unifrnd' D9 V) k' b* D2 I! I9 u- A
13、清屏:clc  清理内存:clear
& A7 f9 O% b' ?" y

# d0 Q& a- x& _
14、字体显示变更等:preferences
: K0 h. M( c  n: j0 b7 Z! n9 Z

" Y" m7 }+ O2 n
15、得到一个文件夹的所有文件名:ls
/ F' ^" q$ n- k0 @' f- B

6 w7 y6 @# S( k8 x; a
16、语句太长的话可以再句末加...换行。
+ B4 r! B) I7 b2 _' q

5 T0 b( q* ^3 b2 u  R2 M
matlab与其他软件调用问题集锦6 T" F" x( Z- W) }

4 ?1 S5 G8 t  w, P
Q1:如何在c++里可以调用matlab6.5的数学库?, {" I% l1 ]! t* D# G
A6.5版的第三张cd里的cppmath_ug2b.pdfcppmath_ref2b.pdf$ S2 N4 ?  M1 \* C+ m- W
    比较详细的介绍了Matlab C++ Math Library
8 F: ~: ]7 M% u. o; r* s$ b

. C+ g' q3 w# a: C9 l* ]
Q2matlab的库能生成c代码吗?" W9 ~% d  n' A6 S% g1 \; a4 v3 X
A: 库就是compile过,等着被其它程序link的,
  J# Y5 X1 n+ v% g6 d
    即能得到效率又能隐藏算法,都放在matlab安装目录的\extern\lib;\bin\win32
7 c+ L) ^% L; E( u2 j
    下面要看算法的话,就查阅help,一般会简单地介绍下算法,或者用到的文献什6 t# ]1 @  P: z) E) {
    么的。库是帮你写好的算法,用就可以了
- v1 g$ y* ~1 C( H: I6 u
6 Z, A& V3 N; |* L2 d9 s! _; l+ j
Q3:关于matlab中的xlsread函数) c% c4 S5 H6 |  A, Z
A:这个函数可以读出excel数据。先把excel里面数据复制粘贴到记事本,
3 y/ w3 F  Y% `! d4 j
    textread进去。3 M7 ~% r' D9 A% }8 w5 h4 B
0 b: d* H  q' l# u9 @7 z/ Z. m( [7 ?
Q4:请问如何在matlab中插入c代码?" R8 t  _6 ^* k0 ^
A:需要把c代码编译成mex文件,需要把c代码编译成mex文件。2 _' k3 v' _  u. A: x! {
    6.5版的第三张cd里的apiext.pdfapiref.pdf介绍了怎么把c代码编译成mex8 d/ p. |- s* J* C6 o  w3 f- \

2 X9 w4 D' H" \; }4 c
Q5:如何将excel数据导入matlab?: J5 ^$ W" g  k& t
AExcelLink  E4 ~. Y. h6 P2 H4 p8 m. k
8 A. d; K7 f  d$ w! a" W
Q6java如何和matlab互相调用?- h; f* [. E, g0 n( r
Amatlab环境(完整环境)内置了java虚拟机,所以普通的java类都可以在matlab环境/ l* d9 C& J8 V9 j; \: c
    中直接使用。
% o" \, @- q8 V0 n$ P5 s( R9 p
    事实上matlab很多程序例如界面,还有数据库借口,都是由java创建的。
6 a8 m4 I' K" |% G6 p
    关于javamatlab数据的交互,帮助上讲的比较清楚
matlab插值与拟合问题集锦
! K& \' H1 k9 g5 R% V: O. g2 Z2 N6 K- p1 T5 Y7 Q7 E
Q1:就是给出几个点,要求一个给定阶数的多项式,使他最接近这几个点。类似?[0m" ^" R4 [2 S2 i1 N
    线性回归。) B7 g( b1 b0 t- v8 e! u
A[a,S]=polyfit(x,y,n)- k+ d4 J3 }2 ~. X0 x
    [ye,delta]=ployval(a,x,S)
- C8 S. H4 s9 `* P% H( P$ l$ I    %a为所得的多项式系数
, Z& v$ e* i- s+ ]6 \3 a* `' q! l3 x% g( a, F' a/ x# `
Q2:如何做最简单的一维拟合?
/ F' Z0 O' Q1 X7 V$ Q$ I1 _Ayy=spline(x,y,xx)
6 V9 _6 W" Z8 E8 S( n8 l+ \( H4 ^, J( i2 [0 H! h4 [
                       matlab图形与图象问题集锦1 R3 k, N- T9 b
" V# Q' w% A7 k! _8 `
Q1:比如一个函数C(x,y,z),想做一个3维等值面图,该如何做?# }8 H" s9 {$ X. F/ `
Ahelp contour3/help uicontrol plot出来的figure上做个小控件吧。0 H! w" F- n) G1 m7 _

* d6 R" J% v7 p2 [% _Q2:请问怎么把MATLAB里用程序实现的动画导入到Powerpoint演示呢?
: \+ ?8 Z+ Z8 `4 k2 D& ~# i% xAmatlabavifile,getframe,addframe,pause等做avi动画的函数的。. a" l7 v: A! O0 C* ~+ _
    做好的avi放在ppt,如果要暂停之类的功能,是ppt或者播放器的事情了。  {/ N: f! f' {" R5 n) R4 a' e
    matlab提供了com组件来和其它应用程序进行通信在ppt里写个vba调用matlab
: l3 T1 ]) w. ^$ @; w3 I5 `    细节可以在help文档里查找vbacom关键字
- i# Q) x+ K$ U( q6 ~3 x* ^: D+ I) v" [7 D3 ?
Q3:我们可以用subplot画出两个不同的曲面图,那怎么样才能使得这两个曲面图3 f6 ^% I" c3 E3 E. u- c3 t
    各自用到不同的颜色对照表呢?如果画完一个然后用不同的colormap
) [1 H4 f9 S+ |* t1 I0 h3 o# q    两张图会变成一样的。
% J- H9 G  c! _; h; }A:如果是曲面图的话atch对象或者suRFace对象自己有颜色映射表的。
/ ^9 D  ?2 I; L, N( v' O6 j& \    其实说白了,colormap也是对颜色的索引罢了,例如surface对象而言,也就是第3 Z: i( ~% D0 j* o( A% j( [
    三位的颜色表。支持的形式有两种:索引以及RGB直接表示.采用第二种就可以解决
+ K! ~9 u  g6 h2 q$ r$ W; b( C# l% ~0 c    这个问题.毕竟对于figure对象而言,colormap没有太大的意义.; ~: P& V1 P' H6 H
    以下附实现的方法,以供讨论: (见合集2005年之387 y2 {+ Q& ^* w- O$ J6 y6 h5 Y
    原理是通过改变caxis的值。4 B! ]# @8 l2 G' }5 z+ \% f

6 b, m4 W" V1 Z, ^% S8 hQ4:虽然用subplot可以在一个窗口中显示多幅图像,但是每幅图像之间有较大间距。5 N4 S& U( D% b! B: k; K, U5 w4 d
    现在想让多幅图像紧挨着显示(比如说2行两列共4个图像),该如何实现?- C% b; i: q9 q& I- s4 f$ Z: s
Asubplot('Position',[left bottom width height]): @' l2 p/ @- ?! v& o
    或者axes('PropertyName',PropertyValue,...)- V: t; l- F. `! W
* j+ P' b1 Q0 ?: r+ B
Q5matlab 怎么画球?
" b' O6 a  e! c. q1 w7 l& \Asphere函数。. J' t2 |& K& \
' G0 l. n; @5 v  x2 W/ m' A$ }
Q6matlab由图上直接取某个值命令?; R( d2 I9 a2 h
Aginput6 P/ m. q& r: l1 G0 D6 W. k1 q

; P! y) y. D+ A) ~/ L$ ~5 a1 n3 \9 qQ7:请问用什么命令可以让figure窗口中的图形输出到指定的文件中?. ~8 O2 v, H* R6 N/ D
    图片数量很大。# n* P$ H5 k; Y; D6 S
Aprintmatlab notebook 功能  f& h6 @4 C2 i+ O3 W, ^: T
( V7 {( e! T) j% C& M1 S( J1 m* N0 T
Q8:怎么能让一个plot命令执行完了以后重新开一个chart window画下一个图?! L- S" k- R  W/ b# R0 M6 M, k3 n
Afigure
Q9:请教matlab坐标不等距画图。如果坐标轴上标的量希望不要均匀应该怎么操作?
. w: }4 D& s7 ZAsemilogy/xtick,ytick; T( d! A5 M5 }' |' z0 d

  J5 u3 B3 Z) I/ B0 Q7 OQ10:如何在matlab中接摄像头自动获取图像?
* G4 ]( i0 k& _" \A:   比较简单的是调用现成的ActivexCom控件来完成,缺点是至今无法编译。% I- N4 c0 U& ^. |0 k
     第二种是自己写硬件接口,优点是可以编译,并且自定功能,缺点是耗时。
' I) b6 ^* m: S$ }, ]: q: c- Z# V: D
Q11:请问matlab绘图能有动态效果吗?* s( n, f$ |; M  W4 M# L
A  延时、清屏、重画。ing like that/ ~: ~- J+ O  Q2 l; O: n. f- G
     如果闪烁的话打开double buffer
+ W# m" ]6 Z) y1 q- N3 D& W+ X     高兴的话还可以做成avi movie(frame2avi or so0 _8 F/ @$ _% F  P
     还有慧星图 comet; v! n+ R; B9 r) K. K
& v+ d6 k+ o5 z- H; Q. b
Q12:怎么样更改colorbar中的字体?
7 T- Y4 N2 L/ f7 a% ]A  colorbar说白了就是一个axes对象.1 Z* `0 Z  }" h6 j) d
     这样:了傅幕按蚩猟ouble buffer. a% f3 J& O' ?! E4 b
     ColorbarHandle = colorbar ;(frame2avi or so
8 k% k9 M! X% g! G7 W     set(ColorbarHandle, 'FontSize', 20);1 I3 F% C) h4 ~( z- t

( J5 N' m" T. Y+ P, oQ13:请问matlab中画多张图如何使用同一的colorbar?0 ?2 B' O1 E2 b! K. T, P
A  z值映射到colormapcolorbar通过z值和colormap的映射关系生成的,所以需要
. }4 |1 w5 O3 E2 w8 ^0 a, q     将不同的figurez值映射相同的colormap索引。7 [9 r) m2 ~1 i8 T/ s" Z

& m7 A3 ]- D3 g5 v# A2 `5 r. q, KQ14:在MATLAB里如何显示一副图像,但使其背景为透明的?
9 d# C& \9 B; R* EA  image 画了之后再把 axis 关掉(axis off5 Z. C- Z7 c5 e3 {1 g, U

. i7 {) B; ~9 F5 Zmatlab运筹与统计问题集锦( P9 ~' e) n( V: [0 q' o5 S

" k0 I$ @5 C! G6 ]2 D7 qQ1:在matlab7.0中求解线形规划的函数?
( d# J# K+ e' L. y  Y$ H- QAlinprog一般能直接给出结果,参数设定可参阅help
. G( o7 }0 e3 H( B
" h; L; U; T( ?( N4 AQ2matlab中如何做回归分析?
2 j2 Z+ o1 r* D  fAStatistics Toolbox
+ o& Y: i* a  ~+ L# G( \6 c0 @2 F  X4 M8 I  n, u7 L# G7 {" t
Q3:已知两个正态分布的均值和方差,matlab里有什么函数可以直接求出来?
* k: x; F1 r6 C/ S8 iA: 用fminsearch函数。
: F" d) X  Q# q+ L
1 e% c% n3 e& A1 v' [Q4:已知两个变量符合一个联合正态分布参数,能否用matlab生成这两个随机数?
" T2 G& [  h; \9 I4 W' yA:先生成两个独立正态随机数,然后利用正态分布的性质,用线性变换过去。; z8 W" A; a( M
    也可参阅statistics toolbox中类似于 multirnd 还是什么- B0 D- b9 k$ G1 r; m* M% e

0 `7 H5 _1 j" X% \( I! `Q5:求解一个不等式外加两个约束条件用什么函数好呢?
4 R) Y' g1 L1 o" U. ^: e9 \' QA:试试用规划中的fmincon函数。

( i5 s" j& V! g

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-29 14:17 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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