matlab笔记五

persistent %静态变量 调用时不会销毁上一次的值,只有使用 clear text 才能清除

%persistent 变量名

function text
persistent count   静态变量调用时不会销毁上一次的值,只有使用 clear text 才能清除
if isempty(count)
    count = 0;
end
count = count + 1
fprintf('The value of count is %d\n',count);
end
执行结果
%{
text
count = 1   The value of count is 1
text
count = 2   The value of count is 2
text
count = 3   The value of count is 3
clear text
text
count = 1   The value of count is 1
text
count = 2   The value of count is 2
%}

global 变量名  % 全局变量使用全局变量在任何函数或者主程序都可以使用这个变量

function output()
global g;
fprintf('函数内部的g = %f\n',g)
end
% 执行结果
%{
global g;
g = 2;
output
函数内部的g = 2.000000
%}

% 多个变量输出函数

% 圆计算面积和周长
function [area, circum] = areacircum(radius)
area = pi .* radius .^ 2;
circum = 2 * pi * radius;
end
% 执行结果
%{
[a,c] = areacircum(4)    % 可以输出两个变量
a = 50.2655
c = 25.1327
[~,c] = areacircum(4)    %当不需要变量时用~可以忽略
c = 25.1327
%}

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值