Matlab中如何定义一个函数文件,来求给定复数的指数、对数、正弦和余弦,并在命令文件中调用该函数文件

出现这样的错误??? Undefined command/function 'unction'. 谢谢了

直接在头文件里加#include<math.h>

如下函数分别返回输入参数x的指数、对数、幅值和相角。

function [a, b, c, d] = fun(x)

a = exp(x);

b = log(x);

c = abs(x);

d = angle(x);

扩展资料:

MATLAB数学函数库包括了大量的计算算法。从基本算法如四则运算、三角函数,到复杂算法如矩阵求逆、快速傅里叶变换等。

MATLAB语言是一种高级的基于矩阵/数组的语言,它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色。用这种语言能够方便快捷建立起简单运行快的程序,也能建立复杂的程序。

参考资料来源:百度百科-MATLAB

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-05
'unction'这个是哪里来的啊追问

命令窗口中
>>function [ f ] = BaiduZd( shu ,Z,n )
%UNTITLED2 Summary of this function goes here
% Detailed explanation goes here
switch Z
case 'sin'
f=sin(shu);
case 'cos'
f=cos(shu);
case 'log'
f=log(shu);
case 'zhishu'
f=shu^n
otherwise
disp('error')
end
end
??? Undefined command/function 'unction'.

追答

你是怎么调用的啊?你需要把函数文件保存起来然后再调用!

追问

是不是先建函数文件,保存后再在命令窗口输入命令,具体怎么调用我也不太清楚,刚接触matlab,请多多指教!

追答

对,你说的是对的

本回答被提问者采纳
相似回答