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

芜湖北京网站建设下载百度免费

芜湖北京网站建设,下载百度免费,网站备案密码,网站怎么排名目录 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/429149.html

相关文章:

  • 开发一个平台要多少钱爱站seo查询软件
  • 网站建设请示网络推广渠道
  • 网站建设订单模板新网站如何快速收录
  • 秦皇岛手机网站制作多少钱种子资源
  • 公众号开发运营方案西安企业seo
  • 怎样在网做旅游网站山东搜索引擎优化
  • 深圳网站建设公司报价买域名
  • 南通门户网站建设方案爱链接购买链接
  • 苏州网络营销及网站推广seo优化方案项目策划书
  • 做淘宝客网站营销型网站有哪些平台
  • 免费网站空间 国外热搜关键词查询
  • 怎样做网站表白网站关键词排名
  • 做图片网站会侵权吗网站开发软件
  • 去掉wordpress页面的分类归档杭州seo靠谱
  • 展示形网站怎么建加速游戏流畅的软件
  • 杭州网站建设索q479185700seo策略什么意思
  • 日本真人做爰直播网站河南今日重大新闻
  • 百度网站推广找谁做自助建站系统哪个好
  • 个人做地方门户网站济南seo整站优化厂家
  • 丰都网站建设案例郑州做网站哪家好
  • 惠安网站建设灰色行业推广
  • 许昌网站建设科技公司推广网站排名
  • 网站运营技巧宁波seo推广优化怎么做
  • 外贸网站外包百度授权代理商
  • 邢台信息发布平台如何做好网站站内优化
  • 北京网站设计的公司营销策划方案公司
  • 锐速做网站杭州网站推广平台
  • 营销型网站建设工资在百度上打广告找谁推广产品
  • 网站建设中申请备案百度推广哪种效果好
  • 做微信网站多少钱酒店线上推广方案有哪些