Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将公式字符串转换为数学公式的Xcode

将公式字符串转换为数学公式的Xcode
EN

Stack Overflow用户
提问于 2012-03-21 00:22:49
回答 2查看 2.2K关注 0票数 1

我想问我如何将用户插入的字符串转换为数学方程,以便xCode能够理解。

例如,如果用户在文本字段中输入以下内容。"2*sin(2*M_PI*t)“,其中方程式中的"t”是代码中的变量,Xcode可以理解方程式,如下所示

双重应答= 2*sin(2*M_PI*t);

非常感谢Kin

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-21 01:03:34

只需使用标准的可可类就可以做到这一点,但是语法变得有些荒谬,而且设置的数量也是惊人的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@interface MyExprTest : NSObject
-(void)run;
@end

@implementation MyExprTest

-(void)run {
    NSExpression *e = [(NSComparisonPredicate *)[NSPredicate
        predicateWithFormat:@"2*FUNCTION(2*PI*$t,'sin')==0"]
        leftExpression];
    NSMutableDictionary *vars = [NSMutableDictionary
                             dictionaryWithObjectsAndKeys:
                             [NSNumber numberWithDouble:0.04], @"t",
                             nil];
    NSLog(@"%@", [e expressionValueWithObject:self context:vars]);
}

-(double)PI {
    return M_PI;
}

@end

@interface NSNumber (Trigonometry)
- (NSNumber*)sin;
@end

@implementation NSNumber (Trigonometry)

- (NSNumber*) sin {
    double result = sin([self doubleValue]);
    return [NSNumber numberWithDouble:result];
}

@end

int main (int argc, const char * argv[]) {
    MyExprTest *t = [[MyExprTest alloc] init];
    [t run];
    return 0;
}

需要注意的几点:

  • 表达式中的t变成了$t,这样您就可以从vars字典中引用它
  • M_PI变成了简单的PI;注意添加的支持它的方法
  • 没有内置的三角函数;请参阅FUNCTION以及如何使用类别来绕过它。
票数 5
EN

Stack Overflow用户

发布于 2012-03-21 00:26:54

最好的选择是使用像DDMathParser这样的数学解析器。

它允许变量替换,并具有内置常量。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9796938

复制
相关文章
高考数学公式归纳总结_数学公式的格式
Typora是一款支持Markdown的编辑器,亲测非常好用。之前发CSDN博客也都是先在Typora上完成,然后直接导入到CSDN。最近在数学公式编辑上遇到了点麻烦,在此总结了常用的公式编辑方法,旨在文章更加的美观规范。
全栈程序员站长
2022/11/15
7760
高考数学公式归纳总结_数学公式的格式
latex数学公式
最近要写《具体数学》的读书笔记,发现好多数学符号不会打啊qwq。。 大于号:\geqslant $\geqslant$ 小于号:\leqslant $\leqslant$ 约等于:\approx $\approx$ 整除:\mid $\mid$ 不整除:\nmid $\nmid$ 属于:\in $\in$ 连乘:\prod $\prod$ 各种等价于:\leftrightarrow  $\leftrightarrow $             \longleftrightarrow  $\longleft
attack
2018/07/04
9520
markdown数学公式
markdown数学公式 此贴用来记录日常使用的markdown数学公式以供参考 不定时更新 本文所用的公式渲染器是KaTeX,相关语法支持请点击此处查看 行内或独立公式语法 行内公式 将公式插入到文本内 符号: $公式内容$ 例子: (要表示)公式x+y表示 -> (形式)公式$x+y$ -> (结果)公式 x+yx+yx+y 独立公式 数学公式独占一行且居中 符号: $$公式内容$$ 例子: (要表示)x+y ->(形式)$$x+y$$ -> (结果): x+yx+y x+y 运算法则一般公式
impressionyang
2020/08/27
1.1K0
markdown数学公式
Typora数学公式
\[h(\theta) = \sum_{j=0} ^n \theta_j x_j \] 均方误差
Dean0731
2020/05/11
2K0
Typora数学公式
将字符串转换为date类型_java字符串转date类型
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
14.1K0
LaTeX数学公式排版
1. 公式对齐 \begin{aligned}(modm) x & = a + & b \\ c + d & = & y \\ \end{aligned} 其中,& 表示的是需要对齐的位置。结果显示如下: x=a+bc+d=y\begin{array}{c} \begin{aligned} x & = a + & b \\ c + d & = & y \\ \end{aligned} \end{array} xc+d​=a+=​by​​ 2. 矩阵 A = \left[
hotarugali
2022/03/17
8660
LaTeX数学公式排版
Markdown:插入数学公式
例子 在简书中插入代码段 ![][1] [1]: http://latex.codecogs.com/gif.latex?\prod&space;n_{i}+1 得到如下效果 在简书中插入
keloli
2018/09/13
1.9K0
Latex数学公式表[通俗易懂]
求和(\sum),求积( \prod ),极限( \lim ),积分( \int )。使用\limits与\nolimits来控制上下标是否被压缩。
全栈程序员站长
2022/07/02
2.2K0
Latex数学公式表[通俗易懂]
java将字符串转换为json对象的方法_java jsonobject转string
在与服务器交互的时候,我们往往会使用json字符串,今天的例子是java对象转化为字符串,
全栈程序员站长
2022/11/08
21.2K0
储备点数学公式
近日淘到一本不可多得的好书,开篇便是扎实数学功底。所以本篇就来推导一些算法抉择必备的数学功底,不然哪套算法好,好在哪里,也说不出个所以然来,空口无凭,公式说话!
看、未来
2020/08/26
3930
LaTeX 数学公式编辑
学习LaTeX公式编辑的初衷是,用word自带的mathtype公式编辑器太麻烦了,每次都要寻找并用鼠标点击不同的符号,于是就想要是能像快捷键一样只通过敲键盘编辑公式那就太方便了(尽管word有自带的符号),LaTeX就是提供了这样的功能。
小飞侠xp
2018/10/18
4.7K0
LaTeX 数学公式编辑
markdown常用数学公式
常用数学公式示例 单行 $$ f(x)=x $$ f(x)=x 多行 $$ \sum_i^n + \sum_{i=0}^{n} $$ \sum_i^n + \sum_{i=0}^{n} 上标下标 $$ x^2 + x_i $$ x^2 + x_i 大括号 $$ \lbrace a+x \rbrace $$ \lbrace a+x \rbrace 分段函数 $$ f(x)=\begin{cases} 1, & x>0\\ 0, & x=0\\ -1, & x<0 \en
菩提树下的杨过
2022/04/27
8030
LaTeX 数学公式大全!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149489.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/12
4340
LaTeX 数学公式大全!
将MathType公式转换为Blog可用的LaTeX公式(MD编辑器)
会LaTex语法的同学敲起来还是会快一些的。 符号参考: LaTeX 各种命令,符号 Latex所有常用数学符号整理 不会的同学,可以按照以下方式操作: 在MathType内先敲好公式 可以手敲,
Michael阿明
2020/07/13
1.9K0
将MathType公式转换为Blog可用的LaTeX公式(MD编辑器)
初等数学公式
乘法公式 平方差公式: a^2-b^2= (a+b)(a-b) 立方差公式: a^3-b^3 = (a-b)(a^2+ab+b^2) 立方和公式: a^3+b^3= (a+b)(a^2-ab+b^2) 完全平方和(差)公式: (a \pm b)^2 = a^2 \pm 2ab +b^2 根式运算公式 \sqrt[n]{ab} = \sqrt[n]{a}\sqrt[n]{b} (a\geq0,b\geq0) (\sqrt[n]{a})^m = \sqrt{a^m} (a\geq 0) 一元二次求根公式
闲花手札
2021/09/23
7840
Markdown数学公式简要
Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此用它写文档非常方便,还可以轻松的导出PDF或者HTML的文件。github上的wiki,各个project 中的readme,以及国内的“简书”都是Markdown 的用武之地。更重要的是,很多开发工具也都支持Markdown的插件,例如RStudio,Sublime Text等等。
半吊子全栈工匠
2018/08/22
2K0
Markdown数学公式简要
Excel - 使用公式将秒转换为分+秒
假设现在的time(second)是单元格的A1位置,我们需要对A2、A3等等这一列转换到B这一列。先在B1单元格输入以下公式:
雨临Lewis
2022/01/11
1K0
Markdown 插入 LaTex 数学公式
一般公式分为两种形式,行内公式和行间公式。公式里,对单独某行的公式用显示格式,使用 \displaystyle 命令。若要全文都使用,可以在 "\begin{document}" 前加上 \everymath{\displaystyle}。行内公式:
Skykguj
2022/09/09
1.5K0
Jekyll 渲染 LaTeX 数学公式
最近又在看深度学习相关的内容,并且讲学习笔记呈现在了博客上,课程中有很多的公式,之前都是靠着截图的,但是这样就太繁琐了,想着如果能够直接敲公式的话效率就会高点了,就去看了一下 LaTeX 的语法,好像挺简单的,就稍微学习了一下,想发布到博客上发现渲染不出来
棒棒鸡不棒
2022/09/01
1.3K0
Jekyll 渲染 LaTeX 数学公式
学术党狂喜,Meta推出OCR神器,PDF、数学公式都能转
我们平时在阅读论文或者科学文献时,见到的文件格式基本上是 PDF(Portable Document Format)。据了解,PDF 成为互联网上第二重要的数据格式,占总访问量的 2.4%。
机器之心
2023/09/08
7900
学术党狂喜,Meta推出OCR神器,PDF、数学公式都能转

相似问题

将字符串转换为数学公式

31

将R公式格式转换为数学公式

12

将数学公式转换为javascript

42

将数学公式转换为算法

21

将数学公式转换为JavaScript

120
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文