matlab 大于并且小于,Matlab:将大于(小于)1(-1)的元素转换为1(-1)的序列

更新:我做了一些测试,Jonas的解决方案对于一系列不同大小的输入向量来说是最快的.特别是,正如angainor指出的那样,解决方案可以很好地扩展到大尺寸 – 这是一个重要的测试,因为通常是大尺寸的问题促使我们在SO上提出这些问题.感谢Jonas和tmpearce的解决方案 – 基于大尺寸问题解决方案的效率,我给Jonas一个答案.

我的问题:我有这个列向量:

Vec = [0; 1; 2; -1; -3; 0; 0; 2; 1; -1];

我想将大于1的每个元素转换为长度等于元素值的序列.同样,我想将每个小于-1的元素转换为减1的序列.因此我的输出矢量应如下所示:

VecLong = [0; 1; 1; 1; -1; -1; -1; -1; 0; 0; 1; 1; 1; -1];

请注意,每个2已更改为两个1,而-3已更改为三个-1.目前,我解决了这样的问题:

VecTemp = Vec;

VecTemp(VecTemp == 0) = 1;

VecLong = NaN(sum(abs(VecTemp)), 1);

c = 1;

for n = 1:length(Vec)

if abs(Vec(n)) <= 1

VecLong(c) = Vec(n);

c = c + 1;

else

VecLong(c:c + abs(Vec(n))) = sign(Vec(n));

c = c + abs(Vec(n));

end

end

这感觉不是很优雅.有谁能建议更好的方法?注意:您可以假设Vec仅包含整数值.提前感谢所有建议.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344397.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab 里try用法,matlab在整个程序(全局)中使用try-catch来报告错误

我的matlab程序是一个多窗口程序化GUI。我已经实现了一个报告系统&#xff0c;所以当遇到错误时&#xff0c;它会调用我编写的函数generateReport.m&#xff0c;它发送一个带有一些日志和状态信息的电子邮件&#xff0c;然后继续执行。为了实现这一点&#xff0c;我在每个单独的…

【渝粤题库】陕西师范大学200741概率论与数理统计作业(高起本、专升本)

《概率论与数理统计》作业 一、填空题 1&#xff0e;设有两门高射炮&#xff0c;每一门击中飞机的概率都是0.6&#xff0c;则同时发射一发炮弹而击中飞机的概率为   .若有一架敌机入侵领空&#xff0c;欲以99%以上的概率及中它&#xff0c;至少需 &#xff3f;&#xff3f;&…

php xls 邮件,PHPMailer发送邮件

PHPMailer是一个封装好的PHP邮件发送类&#xff0c;支持发送HTML内容的电子邮件&#xff0c;以及图片附件&#xff0c;前提要设置好邮件服务器就能实现邮件发送功能。HTML首先我们先放置一个收件箱的输入框和一个发送邮件按钮&#xff1a;收件人&#xff1a;jQuery$(function()…

activiti自定义_在Activiti中执行自定义查询

activiti自定义&#xff08;这可能最终会出现在Activiti 5.15版本的用户指南中&#xff0c;但是我已经想要共享它了&#xff09; Activiti API允许使用高级API与数据库进行交互。 例如&#xff0c;对于检索数据&#xff0c;查询API和本机查询API的用法很强大。 但是&#xff0…

【渝粤题库】陕西师范大学201371 国际法学作业

《国际法》作业 一、填空题 1&#xff0e;&#xff08; &#xff09;和&#xff08; &#xff09; 是国际法的主要渊源。 2&#xff0e;现代国际法主体应包括&#xff1a;国家、&#xff08; &#xff09;和&#xff08; &#xff09; 3&#xff0e;国家领土包括&#xff1a;领…

【渝粤题库】陕西师范大学201901 中国古代文学(二) 作业(高起专)

《中国古代文学&#xff08;二&#xff09;》【高起专】作业 一、单选题 1、提出“大凡物不得其平则鸣”这一著名观点的作家是&#xff08; &#xff09; A 李白 B 杜甫 C 韩愈 D 白居易 2、韦庄写有一首涉及黄巢起义的长篇叙事诗&#xff0c;题目叫做&#xff08; &#xff09…

php实际开发过程,4.工作实际开发应用

**本文以thinkphp5中扩展 think-queue的应用为实例**1.安装think-queue 扩展composer install topthink/think-queue2.index模块下新建控制器,调用消息队列入队~~~namespace app\index\controller;/*** 文件路径&#xff1a; \application\index\controller\JobTest.php* 该控制…

引导性GCP:带有Google Cloud Pub / Sub的Spring Cloud Stream

我最近在Sprint Central的工程博客上阅读了Josh Long的Bootiful GCP系列 &#xff0c;特别喜欢关于使用Google Cloud的Pub / Sub的第四部分 。 我受到该系列的启发&#xff0c;同时我还在为我的一个新项目评估Spring Cloud Stream。 我以为&#xff0c;我会继续讨论乔希&#x…

【渝粤题库】陕西师范大学202241 金融市场学 作业(专升本)

《金融市场学》作业 一 名词解释 1&#xff0e;货币头寸   2&#xff0e;金边债券   3&#xff0e;二板市场 4&#xff0e;金融市场 5&#xff0e;投资基金 6&#xff0e;系统风险 7&#xff0e;外汇市场 8&#xff0e;货币市场共同基金 9&#xff0e;衍生证券 10&#x…

【渝粤题库】陕西师范大学210002儿童文学 作业(高起专、高起本、专升本)

《儿童文学》作业 单选题 1、构成作品音响效果的因素是象声词、韵律和&#xff08; &#xff09;。 2、幼儿文学作品用词的总要求是&#xff1a;具体、浅显、充分发挥&#xff08; &#xff09;作用 3、在儿童文学创作艺术手法的运用中应注意心理描写和&#xff08; &#xff…

db2 迁移mysql,mysql 迁移 db2

我该怎样迁移数据呢?如果用于非 IBM 平台的数据库模式与用于 DB2 的模式相同(或非常类似),那么可 以通过使用 IBM Migration Toolkit (MTK) 来完成数据迁移。因此......4. . 迁移应用程序 1.不同数据库的对象区别 Mysql/Sql Server->oracle 自增长 vs 序列 Oracle->DB2 …

jdbc和jdbc驱动_JDBC布尔兼容性列表

jdbc和jdbc驱动有趣的是&#xff0c;布尔类型只是在SQL标准后期才引入&#xff0c;即SQL&#xff1a;1999 。 即使在今天&#xff0c;并非所有数据库本身都支持BOOLEAN或BIT类型。 最重要的是&#xff0c;我们仍然可以在Oracle中等待一段时间。 这是2002年以来关于该主题的“问…

【渝粤题库】陕西师范大学300008 历史教学论

《历史教学论》作业 一、名词解释 1&#xff0e;历史课程标准 2&#xff0e;综合课型 3&#xff0e;讲述法 4&#xff0e;历史基础知识 5&#xff0e;历史教材 6&#xff0e;历史概念 7&#xff0e;复习课 8&#xff0e;讲解法 9&#xff0e;叙述法 10&#xff0e;绪论课 11&am…

【渝粤题库】陕西师范大学500013 物理教学论 作业(专升本)

《物理教学论》作业 一、简答题 1、中学物理教学应坚持哪些主要的教学原则&#xff1f; 2、适应新课程教学物理教师应具备怎样的智能结构&#xff1f; 3、中学生学习物理的主要思维特征是什么&#xff1f; 4、发展性课程评价体系的基本理念和原则是什么&#xff1f; 5、物理教学…

IDE日志分析方法pt。 1个

介绍 我认为大多数软件工程师都了解日志的重要性。 它们已成为软件开发的一部分。 如果无法解决问题&#xff0c;我们尝试在日志中查找原因。 对于一些简单的情况&#xff0c;当错误阻止应用程序打开窗口时&#xff0c;这可能就足够了。 您可以在日志中找到问题&#xff0c;然后…

ycms+php,CMS下载_建站大师 - 建站模板,CMS模板,网站开发

增加后台和用户中心可查看升级值的记录[12-14]增加后台为用户充值升级值的功能[12-14]增加后台列表的字段回调格式函数&#xff1a;联动菜单名称、单选字段名称、下拉字段名称、复选框名称[12-16]增加钩子接口&#xff1a;模块内容审核处理之后(module_verify_after)[12-17]增加…

【渝粤题库】陕西师范大学700011 新课程改革与生物教材研究

《新课程改革与生物教材研究》作业 一、选择题 1、1921年弗雷德里克班廷从狗的体内分离得到天然胰岛素。40多年后&#xff0c;首次人工合成结晶牛胰岛素的科学家是 A&#xff0e;中国人 B&#xff0e;加拿大人 C&#xff0e;美国人 D&#xff0e;德国人 2、轴突是神经细胞的 A&…

国家开放大学2021春1050金融理论前沿课题题目

教育 教育 试卷代号&#xff1a; 1050 2021年春季学期期末统一考试 金融理论前沿课题 试题&#xff08;开卷&#xff09; 2021年7月 一、名词解释&#xff08;每小题5分&#xff0c;共15分&#xff09; 1.骆驼评级体系&#xff1a; 2.经济数据偏差&#xff1a; 3.核心通货膨胀…

java运行构建期间出错_构建和运行Java 8支持

java运行构建期间出错尚未提供对Java 8的Eclipse支持。 如果要使用它&#xff0c;则必须构建它。 Eclipsepedia的JDT Core / Java8页面包含有关使用Eclipse Java开发工具 &#xff08;JDT&#xff09;中不断发展的Java 8支持源来设置开发环境的说明。 说明中缺少一些内容&#…

php ord函数 中文,php ord 函数与中文乱码解决方法_PHP教程

//a字符$str(pack(“a*”, “中国”));echo $str,””,strlen($str),”字节n”;getascill($str);//h字符$str(pack(“h*”, “fffe”));echo $str,””,strlen($str),”字节n”;getascill($str);//c字符$str(pack(“c*”, “55”,”56″,”57″));echo $str,””,strlen($str),…