{"id":669,"date":"2026-09-02T11:17:45","date_gmt":"2026-09-02T15:17:45","guid":{"rendered":"https:\/\/blogs.mathworks.com\/semiconductors\/?p=669"},"modified":"2026-09-02T11:36:12","modified_gmt":"2026-09-02T15:36:12","slug":"agentic-ai-for-5g-engineering-turning-ai-assistants-into-wireless-experts","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/semiconductors\/2026\/09\/02\/agentic-ai-for-5g-engineering-turning-ai-assistants-into-wireless-experts\/","title":{"rendered":"Agentic AI for 5G Engineering: Turning AI Assistants into Wireless Experts"},"content":{"rendered":"<p>The excitement around AI coding assistants is hard to overstate. Engineers use tools like GitHub Copilot, Claude Code, and OpenAI Codex every day to accelerate software development and automate routine tasks. But when it comes to wireless engineering, generating code is only part of the challenge.<\/p>\n<p>Modern wireless systems involve complex standards, domain-specific conventions, simulation workflows, and validation processes that cannot be reduced to simple code completion. As Agentic AI emerges as the next evolution of AI-assisted engineering, a critical question arises: how do we transform a general-purpose AI assistant into a wireless engineering expert? This post explores the answer and demonstrates how MathWorks expert-curated tools and skills can turn AI assistants into capable engineering partners.<\/p>\n<h2>Why Wireless Engineering is Hard for AI<\/h2>\n<p>Large Language Models (LLMs) can be highly capable, but they remain prone to errors that are especially problematic in technical domains. Much of the expertise wireless engineering requires may not be well represented in training data \u2014 from standards and tools to professional engineering experience. As a result, a general-purpose model can write code that runs but is still wrong for the task or solves it inefficiently.<\/p>\n<p>Some common challenges observed when using AI coding assistants for wireless engineering include:<\/p>\n<ul>\n<li>Hallucinated functions, syntax, and standard-specific equations<\/li>\n<li>Outdated engineering practices and workflows<\/li>\n<li>Misapplied domain knowledge<\/li>\n<li>Complex and difficult-to-maintain generated code<\/li>\n<li>Inefficient, trial-and-error problem solving<\/li>\n<\/ul>\n<p>These issues become increasingly apparent when engineers ask agents to work with standards such as 3GPP 5G NR or perform sophisticated wireless engineering tasks.<\/p>\n<pre>Want to learn more? Explore our <a href=\"https:\/\/www.mathworks.com\/products\/matlab\/agentic-ai.html\">MATLAB Agentic Toolkit<\/a> page.<\/pre>\n<h2>Teaching AI How Wireless Engineers Work<\/h2>\n<p>With the introduction of the <a href=\"https:\/\/www.mathworks.com\/products\/matlab\/agentic-ai.html\">MATLAB Agentic Toolkit<\/a>, AI agents can use the full capabilities of MATLAB through the MATLAB MCP Server. But even when agents have access to engineering tools, they still need domain knowledge. To address this challenge, MathWorks has introduced expert-curated skills within the MATLAB Agentic Toolkit. These skills encode engineering guidance, workflow expertise, recommended APIs, and domain-specific knowledge that help agents solve tasks more effectively.<\/p>\n<p>The wireless communications catalog includes skills covering areas such as:<\/p>\n<ul>\n<li>AWGN and SNR definitions<\/li>\n<li>OFDM system design<\/li>\n<li>5G NR waveform generation<\/li>\n<li>Wireless network simulation<\/li>\n<li>Bluetooth network simulation<\/li>\n<li>USRP radio configuration<\/li>\n<\/ul>\n<p>Instead of repeatedly discovering solutions through trial and error, these skills help guide the agent toward established engineering practices. <img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-670 \" src=\"http:\/\/blogs.mathworks.com\/semiconductors\/files\/2026\/09\/AgenticAIIntro-1024x377.png\" alt=\"AI plus a Skill (right functions, right sequence, right way, powered by MATLAB toolboxes and expert knowledge) equals better outcomes: correct answers, less time, better quality code, less code to review, fewer tokens.\" width=\"671\" height=\"247\" \/><\/p>\n<h2>A 5G Waveform Generation Example<\/h2>\n<p>Consider a task a 5G engineer might hand to an agent: generating a downlink waveform for a specific bandwidth, numerology, and channel configuration. We gave an AI agent this prompt:<\/p>\n<div style=\"background: #1e1e1e;color: #e6e6e6;border-radius: 6px;padding: 16px 18px;font-family: Consolas,'Courier New',monospace;font-size: 14px;line-height: 1.5\"><span style=\"color: #4ec9b0\">&gt;\u00a0<\/span>Create a script that generates a 2 frame, 15 kHz SCS, 20 MHz 5G NR downlink waveform. Configure a fully allocated resource grid with a QPSK-modulated data channel and 4 SS\/PBCH blocks, but no control channel.<\/div>\n<p>We reproduce here the first few lines of generated code:<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<pre style=\"background: #ffffff;border: 1px solid #d3d3d3;border-radius: 4px;padding: 16px;overflow: auto;font-family: Consolas,'Courier New',monospace;font-size: 13px;line-height: 1.4;color: #000000\"><span style=\"color: #228b22\">%% Carrier-level configuration<\/span>\r\ncfg = nrDLCarrierConfig;\r\ncfg.Label            = <span style=\"color: #a020f0\">\"20 MHz, 15 kHz SCS DL carrier\"<\/span>;\r\ncfg.FrequencyRange   = <span style=\"color: #a020f0\">\"FR1\"<\/span>;\r\ncfg.ChannelBandwidth = 20;\r\ncfg.NCellID          = 1;\r\ncfg.NumSubframes     = 20;\r\ncfg.WindowingPercent = 0;\r\ncfg.SampleRate       = [];\r\n\r\n<span style=\"color: #228b22\">%% SCS carrier: 20 MHz @ 15 kHz SCS<\/span>\r\nscs = nrSCSCarrierConfig;\r\nscs.SubcarrierSpacing = 15;\r\nscs.NSizeGrid         = 106;\r\nscs.NStartGrid        = 0;\r\ncfg.SCSCarriers       = {scs};\r\n\r\n<span style=\"color: #228b22\">%% Bandwidth part spanning carrier<\/span>\r\nbwp = nrWavegenBWPConfig;\r\nbwp.BandwidthPartID   = 1;\r\nbwp.SubcarrierSpacing = 15;\r\nbwp.NSizeBWP          = 106;\r\nbwp.NStartBWP         = 0;\r\ncfg.BandwidthParts    = {bwp};\r\n...<\/pre>\n<p><!-- wp:paragraph --><\/p>\n<p>After some trial and error, the code produces the requested waveform, but only after multiple attempts that increase time and token usage. The code is also long, repeats hard-coded values, sets default properties unnecessarily, and relies on outdated conventions.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>This is where a skill helps. The <strong>matlab-generate-5g-waveform<\/strong> skill in the MATLAB Agentic Toolkit teaches agents how experienced wireless engineers approach waveform generation, including the right functions, resource grid configuration, and current toolbox best practices. With the skill available, the agent takes a more efficient path to the same solution:<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<pre style=\"background: #ffffff;border: 1px solid #d3d3d3;border-radius: 4px;padding: 16px;overflow: auto;font-family: Consolas,'Courier New',monospace;font-size: 13px;line-height: 1.4;color: #000000\"><span style=\"color: #228b22\">%% Carrier configuration: FR1, 20 MHz, 15 kHz SCS<\/span>\r\ncfg = nrDLCarrierConfig(<span style=\"color: #a020f0\">'FR1'<\/span>, 20, 15);\r\n\r\n<span style=\"color: #228b22\">% Two radio frames (20 subframes)<\/span>\r\ncfg.NumSubframes = 20;\r\n\r\n<span style=\"color: #228b22\">%% PDSCH data channel: QPSK, fully allocated 20 MHz at 15 kHz SCS<\/span>\r\nnSizeBWP = cfg.BandwidthParts{1}.NSizeBWP;\r\ncfg.PDSCH{1}.Modulation = <span style=\"color: #a020f0\">'QPSK'<\/span>;\r\ncfg.PDSCH{1}.PRBSet = 0:nSizeBWP-1;\r\ncfg.PDSCH{1}.SymbolAllocation = [0 14];\r\n...<\/pre>\n<p><!-- wp:paragraph --><\/p>\n<p>With the skill, the agent generates correct code on the first attempt, producing the expected waveform with fewer tokens and less time. The resulting code is about half the length and follows current toolbox conventions.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>Across 12 waveform-generation tasks, the skill consistently helped the agent produce more concise code, reduce iterations, and complete tasks significantly faster.<\/p>\n<table style=\"border-collapse: collapse;width: auto;max-width: 100%;margin: 0 auto;font-family: Arial,Helvetica,sans-serif;font-size: 15px\">\n<thead>\n<tr style=\"background: #0076a8;color: #ffffff\">\n<th style=\"padding: 12px 14px;text-align: left;border-bottom: 2px solid #005a80\">Metric<\/th>\n<th style=\"padding: 12px 14px;text-align: center;border-bottom: 2px solid #005a80\">Without Skill<\/th>\n<th style=\"padding: 12px 14px;border-bottom: 2px solid #005a80;text-align: center\">With Skill<\/th>\n<th style=\"padding: 12px 14px;border-bottom: 2px solid #005a80;text-align: center\">Improvement<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #ffffff\">\n<td style=\"padding: 11px 14px;font-weight: bold;border-bottom: 1px solid #e3e3e3\">First-try success<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;color: #888\">0%<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3\">58%<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;font-weight: bold;color: #1a7d38\">+7 tasks<\/td>\n<\/tr>\n<tr style=\"background: #f4f8fa\">\n<td style=\"padding: 11px 14px;font-weight: bold;border-bottom: 1px solid #e3e3e3\">Mean iterations<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;color: #888\">6.7<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3\">3.1<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;font-weight: bold;color: #1a7d38\">54% fewer<\/td>\n<\/tr>\n<tr style=\"background: #ffffff\">\n<td style=\"padding: 11px 14px;font-weight: bold;border-bottom: 1px solid #e3e3e3\">Mean tokens<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;color: #888\">54,955<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3\">36,668<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;font-weight: bold;color: #1a7d38\">33% fewer<\/td>\n<\/tr>\n<tr style=\"background: #f4f8fa\">\n<td style=\"padding: 11px 14px;font-weight: bold;border-bottom: 1px solid #e3e3e3\">Mean duration<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;color: #888\">718 s<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3\">330 s<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;font-weight: bold;color: #1a7d38\">54% faster<\/td>\n<\/tr>\n<tr style=\"background: #ffffff\">\n<td style=\"padding: 11px 14px;font-weight: bold;border-bottom: 1px solid #e3e3e3\">Code length<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;color: #888\">77 LOC<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3\">60 LOC<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;font-weight: bold;color: #1a7d38\">22% shorter<\/td>\n<\/tr>\n<tr style=\"background: #f4f8fa\">\n<td style=\"padding: 11px 14px;font-weight: bold;border-bottom: 1px solid #e3e3e3\">Pass rate<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3\">100%<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3\">100%<\/td>\n<td style=\"padding: 11px 14px;text-align: center;border-bottom: 1px solid #e3e3e3;color: #888\">\u2014<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- wp:heading --><\/p>\n<h2>Agentic AI Applications for 5G PHY Engineering<\/h2>\n<p><!-- \/wp:heading --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>Agents can support advanced tasks in several wireless engineering workflows:<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:heading {\"level\":3} --><\/p>\n<p><strong>Design Verification:<\/strong> Verifying a 5G NR physical layer implementation requires a trusted reference of the 3GPP-defined technical specifications. MathWorks <a href=\"https:\/\/www.mathworks.com\/products\/5g.html\">5G Toolbox<\/a> provides that golden reference, helping AI agents verify in-house implementations and pinpointing discrepancies. With <a href=\"https:\/\/www.mathworks.com\/products\/matlab-test.html\">MATLAB Test<\/a> and 5G Toolbox, agents can write and execute tests, diagnose failures, identify root causes, apply fixes, and verify corrections against the golden reference. To demonstrate this, we prompted an AI agent as follows:<\/p>\n<div style=\"background: #1e1e1e;color: #e6e6e6;border-radius: 6px;padding: 16px 18px;font-family: Consolas,'Courier New',monospace;font-size: 14px;line-height: 1.5\"><span style=\"color: #4ec9b0\">&gt;\u00a0<\/span>Write and run MATLAB parameterized unit tests for myPDSCH.m against 5G Toolbox. Identify root cause of failures.<\/div>\n<p>From a single instruction, the agent reads <strong>myPDSCH<\/strong> and uses the MATLAB MCP server to discover the corresponding 5G Toolbox reference function <strong>nrPDSCH<\/strong>, then writes a test spanning 108 parameter combinations (4 modulations \u00d7 3 layers \u00d7 3 NIDs \u00d7 3 RNTIs). When tests fail, the agent diagnoses a scrambling sequence corrupted and, on its own, traces the root cause to a single line of code. It applies the fix and re-runs, and all 108 tests pass \u2014 the entire diagnose-fix-verify loop completed autonomously.<\/p>\n<p>The image below shows the first few steps taken by AI agent autonomously.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-673 \" src=\"http:\/\/blogs.mathworks.com\/semiconductors\/files\/2026\/09\/TerminalGoldenReference-1024x589.png\" alt=\"\" width=\"694\" height=\"399\" \/><\/p>\n<p><strong>Performance Testing and Simulation:<\/strong> 3GPP defines minimum performance requirements that 5G transceivers must meet. MathWorks 5G Toolbox provides flexible reference designs suitable for performance testing. Agents can use these verified designs instead of constructing them from scratch, reducing hallucinations, token use, and time to completion. For instance, the following prompts an AI agent to test a custom 5G NR channel estimation algorithm against 5G Toolbox channel estimator:<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><!-- TODO: ADD VIDEO HERE (embed block) --><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:heading {\"level\":3} --><!-- \/wp:heading --><\/p>\n<p><!-- wp:paragraph --><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:quote --><\/p>\n<div style=\"background: #1e1e1e;color: #e6e6e6;border-radius: 6px;padding: 16px 18px;font-family: Consolas,'Courier New',monospace;font-size: 14px;line-height: 1.5\"><span style=\"color: #4ec9b0\">&gt;\u00a0<\/span>Test myChannelEstimate.m against the 5G Toolbox reference. Start from the NR PDSCH Throughput example. Sweep simulation parameters; find where it breaks.<\/div>\n<p><!-- \/wp:quote --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>The agent reads the <a href=\"https:\/\/www.mathworks.com\/help\/5g\/ug\/nr-pdsch-throughput.html\">NR PDSCH Throughput<\/a> reference, identifies code injection points, runs parameterized sweeps, isolates high Doppler as the point of failure, and traces the root cause to a single line of code \u2014 a <strong>&#8216;nearest&#8217;<\/strong> versus <strong>&#8216;linear&#8217;<\/strong> time-interpolation choice. Grounded in a validated testbench, the agent focuses on analysis and diagnosis rather than reconstructing the simulation framework, arriving at a precise, verifiable answer in a fraction of the time an unaided agent would need.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-681  aligncenter\" src=\"http:\/\/blogs.mathworks.com\/semiconductors\/files\/2026\/09\/ChannelEstimate-1024x482.png\" alt=\"\" width=\"726\" height=\"342\" \/><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:heading {\"level\":3} --><\/p>\n<p><strong>RF System Characterization: <\/strong>3GPP defines test vectors and measurement procedures for RF conformance testing. MathWorks 5G Toolbox provides both standard-compliant waveform generation and analysis tools. Agents can use these to build and run sweeps over hardware model operating points and converge on the setting that meets the requirements defined by the technical specifications. For instance, the following prompts an agent to find the amplifier back-off that satisfies the EVM requirement.<\/p>\n<p><!-- \/wp:heading --><\/p>\n<p><!-- wp:paragraph --><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><!-- \/wp:paragraph --><\/p>\n<div style=\"background: #1e1e1e;color: #e6e6e6;border-radius: 6px;padding: 16px 18px;font-family: Consolas,'Courier New',monospace;font-size: 14px;line-height: 1.5\"><span style=\"color: #4ec9b0\">&gt;\u00a0<\/span>There is a power amplifier in this folder I want to test with a 10 MHz FR1 TM1.1 5G NR DL waveform. Write a script to find the IBO required for this amplifier to achieve an RMS EVM no higher than 17.5%. Measure EVM as defined in TS 38.104.<\/div>\n<p><!-- wp:paragraph --><\/p>\n<p>The agent discovers the tools available, sweeps the amplifier back-off and pinpoints the operating point \u2014 IBO = 0.64 dB \u2014 that meets the 17.5% EVM limit. Since the measurement testbench is already standard-compliant, the agent focuses on the search and arrives at a precise, spec-referenced answer far faster than an unaided agent could. The following figure shows the IBO sweep and the target EVM.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-671\" src=\"http:\/\/blogs.mathworks.com\/semiconductors\/files\/2026\/09\/AmplifierIBO.png\" alt=\"NR-FR1-TM1.1 10 MHz \u2014 RMS EVM vs PA IBO. RMS EVM decreases with increasing IBO, crossing the 17.5% target near IBO = 0.64 dB.\" width=\"519\" height=\"372\" \/><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:image {\"align\":\"center\"} --><!-- \/wp:image --><\/p>\n<p><!-- wp:heading --><\/p>\n<h2>Conclusion<\/h2>\n<p><!-- \/wp:heading --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>You can transform a general-purpose AI assistant into a wireless engineering expert by equipping it with MathWorks tools and expert-curated skills that encode domain knowledge, engineering workflows, best practices, and standards-compliant methods. These tools and skills ground and guide the agent to solve problems the way experienced wireless engineers do.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>The result is faster task completion, fewer iterations, lower token usage, higher-quality code, and more reliable engineering outcomes. With MathWorks tools and skills, Agentic AI can evolve from a coding assistant into a capable wireless engineering expert.<\/p>\n<p>How are you using AI assistants in your wireless engineering work? We&#8217;d love to hear about your experiences, challenges, and lessons learned. Share your perspective in the comments below!<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<pre>Want to learn more? Explore our <a href=\"https:\/\/www.mathworks.com\/products\/matlab\/agentic-ai.html\">MATLAB Agentic Toolkit<\/a> page.<\/pre>\n<p><!-- \/wp:paragraph --><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/semiconductors\/files\/2026\/09\/AgenticAIIntro.png\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"AI plus a Skill (right functions, right sequence, right way, powered by MATLAB toolboxes and expert knowledge) equals better outcomes: correct answers, less time, better quality code, less code to review, fewer tokens.\" decoding=\"async\" loading=\"lazy\" \/><\/div>\n<p>The excitement around AI coding assistants is hard to overstate. Engineers use tools like GitHub Copilot, Claude Code, and OpenAI Codex every day to accelerate software development and automate&#8230; <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/semiconductors\/2026\/09\/02\/agentic-ai-for-5g-engineering-turning-ai-assistants-into-wireless-experts\/\">read more >><\/a><\/p>\n","protected":false},"author":245,"featured_media":670,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/posts\/669"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/users\/245"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/comments?post=669"}],"version-history":[{"count":17,"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/posts\/669\/revisions"}],"predecessor-version":[{"id":691,"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/posts\/669\/revisions\/691"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/media\/670"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/media?parent=669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/categories?post=669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/semiconductors\/wp-json\/wp\/v2\/tags?post=669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}