当前位置: 首页 > wzjs >正文

芜湖北京网站建设潍坊百度快速排名优化

芜湖北京网站建设,潍坊百度快速排名优化,做网站ps文字有锯齿,动画设计策划案目录 1. 方式一:命令行直接打印 2. 方式二 :编写 .m 脚本文件 3. 稍微升级一下:自定义函数 4. 比较 disp vs. printf 5. 总结 今天我们来写 Octave 的第一个程序,"Hello World!"。“Hello, World!” 是编程语言学习…

目录

1. 方式一:命令行直接打印

2. 方式二 :编写 .m 脚本文件

3. 稍微升级一下:自定义函数

4. 比较 disp vs. printf

5. 总结


今天我们来写 Octave 的第一个程序,"Hello World!"。“Hello, World!” 是编程语言学习中的传统第一个程序。它的任务很简单:在屏幕上打印出这行文字。这个程序虽然简单,却代表着你正式踏入了编程世界。我们分别用命令行工具 (CLI)和 Octave script 文件 (.m 文件) 来实现。在编写程序之前我们需要安装 GNU Octave,具体请参照上一篇教程: GNU Octave 基础教程(1):在 Ubuntu 22.04 和 Windows 11 上的安装指南-CSDN博客。

1. 方式一:命令行直接打印

在 Octave 命令行中输入以下内容并回车:

或者我们可以使用格式更灵活的 printf:

这里的 '\n' 代表回车换行符。怎么样?是不是感觉很简单。关于 disp() 与 printf() 函数的区别,我们会在后面会介绍。

2. 方式二 :编写 .m 脚本文件

GNU Octave 也允许我们编写脚本文件。同 Matlab 一样,脚本文件是以 .m 结尾的文本文件,包含一段可重复运行的代码。我们先查看一下 GNU Octave 当前的工作路径:

我们在 "C:\Users" 目录下创建一下 hello.m 文件,输入以下内容:

% hello.m
% 第一个 Octave 脚本程序disp('Hello, World!')

保存文件后,在 Octave 命令行中运行:

注意 % 之后为注释,运行脚本的时候并不会被执行。脚本文件的好处是,我们可以保存、修改、反复运行,也方便日后组织更复杂的程序。

3. 稍微升级一下:自定义函数

我们来更进一步,可以用函数方式写一个“智能问候”程序。在 "C:\Users" 目录下新建文件 greet.m

function greet(name)% greet - A simple greeting function%% Usage:%   greet("Alice")%% Inputs:%   name - a string containing the name to greetprintf("Hello, %s! Welcome to GNU Octave!\n", name);
end

这里我们用 function 关键字定义了一个名为 greet 的函数。这个函数有一个参数,名称为 name。这个函数执行一个 printf() 命令,函数的结尾处用关键字 end 标注。printf() 函数中的 %s 表示“将这里替换为一个字符串变量”, 也就是 name。 在 Octave 命令行下运行 greet 函数,输出:

这里我们可以根据需要,更改不同函数变量('Alice'),输出不同的名字。我们会在今后的内容中介绍 GNU Octave 函数的使用。

4. 比较 disp vs. printf

本讲涉及到了 Octave 的两个内置函数, disp() 和 printf() 函数。它们是有所不同的,如下表:

函数用途示例
disp()简单打印,不支持格式化disp('你好')
printf()支持格式控制printf('x = %.2f\n', 3.14)

我们可以看到,disp() 主要用于简单的输出或者快速查看某一变量的值;而 printf() 支持更加复杂的格式化输出,主要用于程序运行过程中的输出和脚本结果的展示。

5. 总结

我们经完成了你的第一个 GNU Octave 程序,并简单的介绍了 GNU Octave 的脚本文件以及函数定义方法,是不是很简单。这只是个开始!欢迎点赞 + 收藏 + 关注本专栏,持续更新,带你 用免费工具完成科研级别的任务

http://www.dtcms.com/wzjs/67780.html

相关文章:

  • 做赌博我网站找第三方支付seo关键词排名技术
  • wordpress markdown自动seo系统
  • 成都logo标志设计seo外包靠谱
  • 做网站 学什么百度推广新手入门
  • 阿里巴巴做公司网站万能软文模板
  • 新手学做网站pdf手百度seo优化关键词
  • 网站蜘蛛抓取安顺seo
  • 网站开发实训步骤免费网站注册免费创建网站
  • 网站建设前准备工作免费域名解析网站
  • wordpress最简单搬家seo是谁
  • 网站模版可以套用吗网店网络推广方案
  • 公司做网站的发票能抵扣吗可以推广网站
  • 兖州网站开发怎样创建自己的电商平台
  • 山东济南网站建设自学seo能找到工作吗
  • 广州网站推广找哪里介绍网络营销
  • 东莞vi设计公司排名郑州seo使用教程
  • 什么网站可以接模具做创意营销新点子
  • 网站建设前的市场分析一个网站如何推广
  • 南京定制网站建设香港旺道旺国际集团
  • 套模板网站价格表百度关键词排名联系方式
  • 广西网站建设教程win7优化大师下载
  • 无锡做网站365caiyiseo是什么意思新手怎么做seo
  • 外贸俄罗斯俄语网站制作百度做广告
  • 保定网站建设服务平台免费正能量erp软件下载
  • 保定企业网站建设郑州百度推广公司
  • 绵阳做公司网站全网整合营销
  • 没有做网站地图影响大吗吗电商详情页模板免费下载
  • 亚马逊雨林电影北京seo优化哪家好
  • 深圳商城网站设计电话站长统计app软件下载官网
  • 和谐校园网站建设百度搜索风云榜电视剧