请教一段matlab程序.

问题描述:

请教一段matlab程序.
clear all
for s=1:10
k=98*(0.02+1/49.5);
m=s/k*196;
l=fix(m);
f1=fix(l/196);
f2=mod(l,196);
f4=0;
if(f2
1个回答 分类:综合 2014-10-26

问题解答:

我来补答
我将你的代码直接粘贴入MATLAB R2013a 中,运行如下.(无修改)
50.00000000
49.99489900
49.82772598
49.75126904
49.80121704
49.82772598
49.78037221
49.75189245
49.77952260
49.79455937
——————————————————————————————————————————
以下是本段代码的解释.另外,后续写了关于s=3时的计算方法.您可逐一对照检查.运行直接复制粘贴以下所有内容.
clc %清除Command Window中字符
clear all %清除Workspace中数据
for s=1:10 %%%设置for循环
k=98*(0.02+1/49.5); %将k赋值k=Constant.k=3.9398
m=s/k*196; %将m赋值m=m(s,k).s=3时,m=3/3.9398*196=149.2462
l=fix(m); %将m朝零的方向圆整并赋值给l.l=149
f1=fix(l/196); %将l/196朝零的圆整并赋值给f1.(149/196)=0.7602.f1=0
f2=mod(l,196); %将l除以196,取余并赋值给f2.149/196余149.f2=149
f4=0; %给f4赋值为0.f4=0
if(f2
 
 
展开全文阅读
剩余:2000
下一页:奇偶性的应用。