用matlab输入一个函数

如何写语句,可以实现用matlab中的input函数输入一个函数式,比如y=2x+1... 如何写语句,可以实现用matlab中的input函数输入一个函数式,比如y=2x+1 展开
 我来答
韧劲9
2015-06-06 · TA获得超过9223个赞
知道小有建树答主
回答量:1638
采纳率:92%
帮助的人:345万
展开全部
1.input
a=input('提示信息','选项'),如:a=input('Please input a number: '),xm=input('name: ','s')

2.disp
disp(输出项), 如:a=1,disp(a),disp('a is '),disp([1:100])

比较有意思是是下面的函数:
3. save()
如:workspace中有多个量,如a,ab,b,c,想把a,ab,的内容存到my_data中,那么:
save my_data a ab %也可以用 save my_data a* ,因为都是a开头
如果直接save,
则自动在当前目录下生成一个a.mat文件,里面存的是当前工作空间中“所有的量的值”。

这时候生成一个my_data.mat文件

4.load()
load的结果是把*.mat中的数据放到workspace中,如:load my_data

5. imread():把图片以数据的格式存取
如:A=imread('test.png') %test.png是一个存在在工作目录下的测试图片
imshow(A) 就可以看到图片了。

6. dlmwrite():把数据写为.txt格昌备式的数据,并且数和数之间的间隔符厅亏号,可以自己定义为空格或者其他符号。
如:A=[1:2:24]
dlmwrite('test_write.txt',A)

dlmwrite('test_write_2.txt',A,'&')

注意:尽量用空格或者是逗号,避免耐伏毁读的时候出现问题,上面的就不好读,可以测试验证一下。

7.dlmread(): 读取.txt格式的文件。(当然还有多种方法读,参考前面的日志)

8.xlswrite(): 把数据写到Excel文件中
xlswrite('test.xls',a)

注意:函数写入到test.xlsx,结果一样。

9.xlsread(): 从Excel中读数据。
a=xlsread('test.xls')
a=xlsread('test.xlsx')
tianxiawulang
2013-11-06 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2581万
展开全部

参考代码:

>> s=input('请输入袭团函数表达式:y = ','s');
请输入函数表达式:y = 2*x+1
>> y=inline(s)
y =
     Inline function:
     y(x) = 2*x+1
>> y(3)
ans =
     7

需要注意两点:

1、input函数要带第二个参数's',表示输入字符串;

2、输入的函数表达式不包括等号左边的“y=”,肢败而且应该是合法表达式,比如2*x(而不能历禅颤是2x)。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式