省略号换行问题
fun=inline('','t','y','flag','w');上面这句表达式想写成两行时,行不通阿!
如fun=inline('[y(2)...
;sin(w(2)*t)-2*w(1)*y(1)-3*y(2)]','t','y','flag','w');
fun=inline('[y(2);sin(w(2)*t) ...,
-2*w(1)*y(1)-3*y(2)]','t','y','flag','w');
都不行
好像就是[]里不能写成几行
但有时面对复杂的表达式还是得换行阿
请指教
[ 本帖最后由 eight 于 2007-6-19 10:03 编辑 ] ...在,之后 fun=inline('',...
't','y','flag','w');
将...放在,号之后确实就可以了
但是inline([])中括号里面仿佛不能换行,试了很多次
但是有时[]中的表达式较复杂,需要换行,就解决不了了 >> A=[1 2 3,...
4 5 6,...
7 8 9]
A =
1 2 3 4 5 6 7 8 9
括号内也可以换行,需要加个,就行。可能是'' 中间没法换行
[ 本帖最后由 花如月 于 2007-6-19 11:04 编辑 ] 就是阿
普通的换行我原来都用过
这次还真奇怪啦
但是,应该还是会有解决的办法吧
实际中表达式复杂的情况经常出现阿
回复 #5 lc622503 的帖子
那就等高手来给解决' '内的换行问题吧:@) fun=inline('',...'t','y','flag','w');
在这里是可以的 这样确实可以,我试过了
但是在[]中要实现换行却不行啊
试过很多种方法 原帖由 lc622503 于 2007-6-20 08:57 发表 http://www.chinavib.com/forum/images/common/back.gif
这样确实可以,我试过了
但是在[]中要实现换行却不行啊
试过很多种方法
在 '[]' 中貌似不行,在 [] 中倒是可以的。建议安装 2006a 或以上版本的 matlab,行与不行一目了然 我想在的版本就是
7.0.1的阿
不行那也没办法咯
页:
[1]