为什么我的函数不起作用?

42次浏览(最近30天)
埃里克•霍夫曼
埃里克•霍夫曼 2021年9月4日16:55
编辑: 每•艾萨克森 2021年9月4日18:56
%清除程序全部一起
清晰的
clc
速度创建函数(m/s)
函数U = (n, S、H、B);
U = sqrt (S) * ((B * H / (B + 2 * H)) ^ (2/3)) / n;
T = 0 (6 5);
我= (1:5)
T (2, 1) = 0.036; T (2, 2) = 0.0001; T(2、3)= 10;T(2、4)= 2,T(2、5)=速度(.036。10、2);
T (3,1) = 0.020; (2) = 0.0002; T (3,3) = 8; T(3、4)= 1;T(3、5)=速度(.020 .0002 8,1);
T (4,1) = 0.015; T (4,2) = 0.0012; T (4,3) = 20; T (4, 4) = 1.5; T(4、5)=速度(.015 .0012 20,1.5);
T (1) = 0.030; (2) = 0.0007; T (5,3) = 25; T (4) = 3; T(5,5) =速度(.030 .0007 25,3);
T (6,1) = 0.022; (2) = 0.0003, T (6 3) = 15; T (6, 4) = 2.6; T(6 5) =速度(.022 .0003 15,2.6);
结束

答案(3)

Yongjian冯
Yongjian冯 2021年9月4日16:59
你的意思:
函数U =速度(n, S、H、B)
U = sqrt (S) * ((B * H / (B + 2 * H)) ^ (2/3)) / n;
结束
2的评论
Yongjian冯
Yongjian冯 2021年9月4日17:57分
将函数保存为速度。M文件,并从matlab命令行窗口运行测试。
  1. 你的速度。M具有以下功能:
函数U =速度(n, S、H、B)
U = sqrt (S) * ((B * H / (B + 2 * H)) ^ (2/3)) / n;
结束
2.然后从命令行窗口运行测试。
T = 0 (6 5);
我= (1:5)
T (2, 1) = 0.036; T (2, 2) = 0.0001; T(2、3)= 10;T(2、4)= 2,T(2、5)=速度(.036。10、2);
T (3,1) = 0.020; (2) = 0.0002; T (3,3) = 8; T(3、4)= 1;T(3、5)=速度(.020 .0002 8,1);
T (4,1) = 0.015; T (4,2) = 0.0012; T (4,3) = 20; T (4, 4) = 1.5; T(4、5)=速度(.015 .0012 20,1.5);
T (1) = 0.030; (2) = 0.0007; T (5,3) = 25; T (4) = 3; T(5,5) =速度(.030 .0007 25,3);
T (6,1) = 0.022; (2) = 0.0003, T (6 3) = 15; T (6, 4) = 2.6; T(6 5) =速度(.022 .0003 15,2.6);
结束
T

登录评论。


每•艾萨克森
每•艾萨克森 2021年9月4日17:42
编辑:每•艾萨克森 2021年9月4日18:56
函数必须位于m文件的末尾。它是脚本中的一个本地文件。(或者你可以把脚本和函数放在两个单独的文件中。看到 脚本和函数 .)
%%
T = 0 (6 5);
我= (1:5)
T (2, 1) = 0.036; T (2, 2) = 0.0001; T(2、3)= 10;T(2、4)= 2,T(2、5)=速度(.036。10、2);
T (3,1) = 0.020; (2) = 0.0002; T (3,3) = 8; T(3、4)= 1;T(3、5)=速度(.020 .0002 8,1);
T (4,1) = 0.015; T (4,2) = 0.0012; T (4,3) = 20; T (4, 4) = 1.5; T(4、5)=速度(.015 .0012 20,1.5);
T (1) = 0.030; (2) = 0.0007; T (5,3) = 25; T (4) = 3; T(5,5) =速度(.030 .0007 25,3);
T (6,1) = 0.022; (2) = 0.0003, T (6 3) = 15; T (6, 4) = 2.6; T(6 5) =速度(.022 .0003 15,2.6);
结束
disp (T)
0000 0 0.0360 0.0001 10.0000 2.0000 0.2607 0.0200 0.0002 8.0000 1.0000 0.4278 0.0150 0.0012 20.0000 1.5000 1.8602 0.0300 0.0007 25.0000 3.0000 1.1116 0.0220 0.0003 15.0000 2.6000 0.8872
速度创建函数(m/s)
函数U =速度(n, S、H、B);
U = sqrt (S) * ((B * H / (B + 2 * H)) ^ (2/3)) / n;
结束

图像分析
图像分析 2021年9月4日17:55分
试试这个:
% Demo by Image Analyst
clc;%清除命令窗口。
关闭所有%关闭所有数据(imtool.除外)
清晰;删除所有已存在的变量。或者clearvars,如果你想的话。
工作空间;%确保显示工作区面板。
格式长g
格式紧凑的
字形大小= 25;
流('开始运行%s。m…\ n”, mfilename);
%调用函数
U =速度(4,37岁,73年,42);
流(“做运行% s.m \ n”, mfilename);
T = 0 (6 5);
我= (1:5)
T (2, 1) = 0.036;
T (2, 2) = 0.0001;
T(2、3)= 10;
T(2、4)= 2;
T(2、5)=速度(.036。10、2);
T (3,1) = 0.020;
T (2) = 0.0002;
T (3) = 8;
T(3、4)= 1;
T(3、5)=速度(.020 .0002 8,1);
T (4,1) = 0.015;
T (4,2) = 0.0012;
T (4,3) = 20;
T (4, 4) = 1.5;
T(4、5)=速度(.015 .0012 20,1.5);
T(5、1)= 0.030;
T (2) = 0.0007;
T (5,3) = 25;
T (4) = 3;
T(5,5) =速度(.030 .0007 25,3);
T (6,1) = 0.022;
T (2) = 0.0003;
T (6,3) = 15;
T (4) = 2.6;
T(6 5) =速度(.022 .0003 15,2.6);
结束
创建速度函数(m/s)
函数U =速度(n, S、H、B)
U = sqrt (S) * ((B * H / (B + 2 * H)) ^ (2/3)) / n;
结束

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的